คำถามติดแท็ก javascript

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

4
วิธีตั้งค่า textbox ใน jquery
ฉันจะโหลดค่าที่แน่นอนลงในกล่องข้อความโดยใช้ jquery ได้อย่างไรลองดูด้านล่าง แต่ฉันได้[object Object]ผลลัพธ์เป็นผลลัพธ์ โปรดแจ้งฉันเกี่ยวกับเรื่องนี้ฉันเพิ่งเริ่มใช้ jquery proc = function(x, y) { var str1 = $('#pid').value; var str2 = $('#qtytobuy').value; var str3 = $('#subtotal').load('compz.php?prodid=' + x + '&qbuys=' + y); $('#subtotal').val(str3); } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <form name="yoh" method="get"> Product id: <input type="text" name="pid" value=""><br/> Quantity to buy:<input type="text" name="qtytobuy" value="" onkeyup="proc(document.yoh.pid.value, …
107 javascript  jquery 

3
เหตุใดตัวอย่างของ JavaScript เหล่านี้จึงทำงานแตกต่างกันแม้ว่าทั้งคู่จะพบข้อผิดพลาด
var a = {} var b = {} try{ a.x.y = b.e = 1 // Uncaught TypeError: Cannot set property 'y' of undefined } catch(err) { console.error(err); } console.log(b.e) // 1 เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด var a = {} var b = {} try { a.x.y.z = b.e = 1 // Uncaught TypeError: …

6
จะ linebreak ข้อความ svg ภายใน javascript ได้อย่างไร?
นี่คือสิ่งที่ฉันมี: <path class="..." onmousemove="show_tooltip(event,'very long text \\\n I would like to linebreak')" onmouseout="hide_tooltip()" d="..."/> <rect class="tooltip_bg" id="tooltip_bg" ... /> <text class="tooltip" id="tooltip" ...>Tooltip</text> <script> <![CDATA[ function show_tooltip(e,text) { var tt = document.getElementById('tooltip'); var bg = document.getElementById('tooltip_bg'); // set position ... tt.textContent=text; bg.setAttribute('width',tt.getBBox().width+10); bg.setAttribute('height',tt.getBBox().height+6); // set visibility ... } ... ตอนนี้ข้อความ …

8
จะแสดงตัวบ่งชี้การโหลดในแอป React Redux ขณะดึงข้อมูลได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันยังใหม่กับ React / Redux ฉันใช้มิดเดิลแวร์ของ API ดึงข้อมูลในแอป Redux เพื่อประมวลผล API มันคือ ( redux-api-middleware ) ฉันคิดว่าเป็นวิธีที่ดีในการประมวลผลการดำเนินการ async api แต่ฉันพบบางกรณีที่ไม่สามารถแก้ไขได้ด้วยตัวเอง ดังที่หน้าแรก ( Lifecycle ) กล่าวว่าวงจรการดึงข้อมูล API เริ่มต้นด้วยการส่งการดำเนินการ CALL_API ลงท้ายด้วยการส่งการดำเนินการ FSA ดังนั้นกรณีแรกของฉันแสดง / ซ่อนตัวโหลดล่วงหน้าเมื่อดึง API มิดเดิลแวร์จะส่งการดำเนินการ FSA ที่จุดเริ่มต้นและส่งการดำเนินการ FSA ในตอนท้าย การดำเนินการทั้งสองได้รับโดยตัวลดซึ่งควรดำเนินการประมวลผลข้อมูลตามปกติเท่านั้น ไม่มีการใช้งาน UI ไม่มีการดำเนินการอีกต่อไป …

15
สถานะปัจจุบันของไลบรารี JavaScript และเฟรมเวิร์กของผ้าใบ HTML เป็นอย่างไร [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังตรวจสอบตัวเลือกสำหรับการทำงานกับแคนวาสในแอปพลิเคชัน HTML 5 ใหม่และสงสัยว่าสถานะปัจจุบันของไลบรารี JavaScript และเฟรมเวิร์กของผ้าใบ HTML เป็นอย่างไร โดยเฉพาะอย่างยิ่งมีเฟรมเวิร์กที่รองรับประเภทของสิ่งที่จำเป็นสำหรับการพัฒนาเกมเช่นแอนิเมชั่นที่ซับซ้อนการจัดการกราฟฉากการจัดการเหตุการณ์และการโต้ตอบของผู้ใช้หรือไม่? นอกจากนี้ยังยินดีที่จะพิจารณาผลิตภัณฑ์ทั้งเชิงพาณิชย์และโอเพ่นซอร์ส

6
ตรวจสอบตัวจัดการเหตุการณ์ที่แนบมาสำหรับองค์ประกอบ DOM ใด ๆ
มีวิธีใดในการดูว่าฟังก์ชัน / รหัสใดที่แนบมากับเหตุการณ์ใด ๆ สำหรับองค์ประกอบ DOM หรือไม่ ใช้ Firebug หรือเครื่องมืออื่น ๆ
107 javascript  events 

8
เมื่อใดที่ฉันควรใช้ฟังก์ชัน document.ready ของ jQuery
ฉันได้รับคำสั่งให้ใช้ document.ready เมื่อฉันเริ่มใช้ Javascript / jQuery เป็นครั้งแรก แต่ฉันไม่เคยเรียนรู้ว่าทำไม อาจมีคนให้คำแนะนำพื้นฐานเกี่ยวกับเวลาที่เหมาะสมในการห่อรหัส javascript / jquery ไว้ใน jQuery's document.ready ? บางหัวข้อที่ฉันสนใจ: .on()วิธีการของ jQuery : ฉันใช้.on()วิธีสำหรับ AJAX ค่อนข้างน้อย (โดยทั่วไปจะใช้องค์ประกอบ DOM ที่สร้างแบบไดนามิก) ตัว.on()จัดการคลิกควรอยู่ด้านในเสมอ document.readyหรือไม่? ประสิทธิภาพ: มีประสิทธิภาพมากกว่าในการเก็บวัตถุ javascript / jQuery ต่างๆไว้ภายในหรือภายนอกเอกสารแล้ว (เช่นกันความแตกต่างของประสิทธิภาพมีนัยสำคัญหรือไม่?) ขอบเขตออบเจ็กต์: เพจที่โหลด AJAX ไม่สามารถเข้าถึงอ็อบเจ็กต์ที่อยู่ในเอกสารของเพจก่อนหน้าได้ถูกต้องหรือไม่ พวกเขาสามารถเข้าถึงได้เฉพาะวัตถุที่อยู่นอก document.ready (เช่นวัตถุ "global" อย่างแท้จริง)? อัปเดต:เพื่อปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดจาวาสคริปต์ทั้งหมดของฉัน (ไลบรารี jQuery และรหัสแอปของฉัน) จะอยู่ที่ด้านล่างของหน้า HTML …

5
มีแหล่งข้อมูล JSON ที่เข้าถึงได้โดยสาธารณะเพื่อทดสอบกับข้อมูลจริงหรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังทำงานกับการควบคุมผู้ใช้มุมมองต้นไม้ที่โหลดแบบไดนามิกของ JavaScript ฉันต้องการทดสอบกับข้อมูลจริง มีใครรู้จักบริการสาธารณะที่มี API ที่ให้การเข้าถึงข้อมูลตามลำดับชั้นในรูปแบบ JSON หรือไม่

7
ฉันผิดพลาดตรงไหนเกี่ยวกับโครงการของฉันและ Javascript Frameworks เหล่านี้
ก่อนอื่นสิ่งที่สำคัญที่สุดของโครงการที่ฉันต้องการสร้างคือเครื่องมือวิกิที่ใช้เป็นเว็บแอปหน้าเดียว ฉันวางแผนที่จะมีชุดคุณสมบัติที่พร้อมใช้งานจากการเดินทางพร้อมกับคุณสมบัติมากมายที่เพิ่มเข้ามาตามท้องถนน คุณสมบัติพื้นฐาน การสร้างเพจ (สร้างทั้งบทความวิกิและกระดานสนทนาสำหรับบทความนั้น) มาร์กอัปและ WYSIWYG ala markitup การแปลงแบบทันทีระหว่างมาร์กอัป / html / WYSIWYG แถบด้านข้างเพื่อนำทางอย่างรวดเร็ว แถบเครื่องมือด้านบนสำหรับเลือกแก้ไข / ดู คุณสมบัติขั้นสูง แถบด้านข้างที่กำหนดค่าได้เพื่อนำทางด้วยวิธีการต่างๆ แถบเครื่องมือที่กำหนดค่าได้ (อาจเพิ่มภาษามาร์กอัปที่ต้องการ) แท็ก สิ่งที่ต้องทำที่แก้ไขได้ ลากและวางการอัปโหลดไฟล์และไฟล์แนบรูปภาพ แต่เดิมเอ็นจิ้นจะประกอบด้วยการสร้างเพจพื้นฐานที่สุดมาร์กอัปและการแก้ไขแบบ WYSIWYG และการบันทึก ในที่สุดฉันก็อยากจะขยายเอ็นจิ้นพื้นฐานนี้ด้วยการรองรับการลากและวางรูปภาพการอัปโหลดไฟล์กราฟข้อมูลสดและแถบด้านข้างสำหรับปรับแต่งมุมมอง ฉันได้ทำการค้นหาอย่างละเอียดพอสมควรสำหรับโครงการที่เหมาะสมซึ่งจะใช้เป็นฐานโครงการของฉัน แต่นอกเหนือจาก TiddlyWiki ดูเหมือนจะไม่มีเครื่องมือวิกิจาวาสคริปต์ที่ดี ฉันยังพิจารณาใช้ Jquery กับเอ็นจินวิกิที่มีอยู่ แต่ฉันเชื่อว่าฉันจะต้องเขียนมันใหม่ในที่สุดอยู่ดี (บวกกับมันน่าตื่นเต้นกว่าที่จะเพิ่มคุณสมบัติที่ฉันต้องการเมื่อฉันไป) ไม่ว่าจะด้วยวิธีใดฉันก็มาถึงการนำสัตว์ร้ายนี้มาใช้กับ javascript library + framework ฉันรู้ว่าไม่มีใครสามารถเปรียบเทียบกรอบงานเหล่านี้กับกันและกันได้เพราะพวกเขาไม่ใช่แอปเปิ้ลกับแอปเปิ้ล ฉันได้พยายามกำหนดกรอบความคิดเห็น / คำถามเปรียบเทียบกับส่วนที่เทียบเคียงกันของกรอบการทำงานที่เกี่ยวข้อง แต่ฉันก็ยินดีที่จะได้รับการแก้ไข ไปเลย: จากการวิจัยและความคิดเห็นของฉันเองฉันได้ …

7
รับองค์ประกอบถัดไป / ก่อนหน้าโดยใช้ JavaScript?
ฉันจะรับองค์ประกอบถัดไปใน HTML โดยใช้ JavaScript ได้อย่างไร สมมติว่าฉันมีสาม<div>วินาทีและฉันได้รับการอ้างอิงถึงหนึ่งในโค้ด JavaScript ฉันต้องการรับอันต่อไป<div>และอันไหนก่อนหน้านี้
107 javascript  html  dom 


5
javascript เลื่อนเหตุการณ์สำหรับ iPhone / iPad?
ฉันไม่สามารถจับภาพเหตุการณ์การเลื่อนบน iPad ได้ ไม่มีงานเหล่านี้ฉันทำอะไรผิด? window.onscroll=myFunction; document.onscroll=myFunction; window.attachEvent("scroll",myFunction,false); document.attachEvent("scroll",myFunction,false); ทั้งหมดนี้ทำงานได้แม้กระทั่งบน Safari 3 บน Windows แดกดันทุกเบราว์เซอร์บนพีซีรองรับwindow.onload=หากคุณไม่รังเกียจที่จะปิดบังเหตุการณ์ที่มีอยู่ แต่ไม่ไปบน iPad

6
มีวิธีเปลี่ยนบริบทเป็น iframe ในคอนโซลจาวาสคริปต์หรือไม่
ฉันต้องการเปลี่ยนบริบทของ javascript ที่เรียกใช้ในคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บ / firebug เพื่อเรียกใช้โค้ดเหมือนทำงานจากภายใน iframe บนหน้า ฉันรู้ว่าฉันทำได้โดยการเปิดเพจใน iframe บนเพจแยกต่างหาก แต่ฉันต้องการเรียกใช้โค้ดที่มันโต้ตอบกับเฟรมหลัก

26
จะป้องกันข้อผิดพลาด“ การร้องขอ play () ถูกขัดจังหวะด้วยข้อผิดพลาด call to pause () ได้อย่างไร?
ฉันสร้างเว็บไซต์ที่หากผู้ใช้คลิกมันจะส่งเสียง เพื่อป้องกันไม่ให้เสียงทับซ้อนกันฉันต้องเพิ่มรหัส: n.pause(); n.currentTime = 0; n.play(); แต่นั่นทำให้เกิดข้อผิดพลาด: The play() request was interrupted by a call to pause() จะเกิดขึ้นทุกครั้งที่เหตุการณ์เสียงถูกเรียกทันทีหลังจากทริกเกอร์อื่น เสียงยังคงเล่นได้ดี แต่ฉันต้องการป้องกันไม่ให้ข้อความแสดงข้อผิดพลาดนี้โผล่ขึ้นมาอย่างต่อเนื่อง ความคิดใด ๆ ?

8
การส่งอีเมลด้วย Javascript
มันสับสนเล็กน้อยที่จะอธิบายดังนั้นอดทนกับฉันที่นี่ ... ฉันต้องการตั้งค่าระบบที่ผู้ใช้สามารถส่งอีเมลเทมเพลตผ่านเว็บไซต์ของฉันได้ยกเว้นว่าจะไม่ได้ส่งโดยใช้เซิร์ฟเวอร์ของฉัน แต่เพียงแค่เปิดโปรแกรมรับส่งเมลในเครื่องของตนเองพร้อมอีเมลที่พร้อมใช้งาน แอปพลิเคชันจะกรอกเนื้อหาของอีเมลด้วยตัวแปรที่กำหนดไว้ล่วงหน้าเพื่อบันทึกผู้ใช้ที่ต้องพิมพ์เอง จากนั้นสามารถแก้ไขข้อความได้ตามต้องการหากไม่ตรงกับวัตถุประสงค์ของตน มีสาเหตุหลายประการที่ฉันต้องการให้ส่งผ่านไคลเอ็นต์อีเมลภายในเครื่องของผู้ใช้ดังนั้นการให้เซิร์ฟเวอร์ส่งอีเมลจึงไม่ใช่ทางเลือก: ต้องเป็นฝั่งไคลเอ็นต์ 100% ฉันมีโซลูชันที่ใช้งานได้เป็นส่วนใหญ่อยู่แล้วและฉันจะโพสต์รายละเอียดของสิ่งนั้นเป็นคำตอบฉันสงสัยว่ามีวิธีที่ดีกว่านี้หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.