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

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


7
วิธีการตั้งค่าของข้อความที่ป้อนโดยใช้ jQuery
ฉันมีข้อความอินพุตซึ่งคือ: <div class="editor-label"> @Html.LabelFor(model => model.EmployeeId, "Employee Number") </div> <div class="editor-field textBoxEmployeeNumber"> @Html.EditorFor(model => model.EmployeeId) @Html.ValidationMessageFor(model => model.EmployeeId) </div> ซึ่งผลิต html ต่อไปนี้ <div class="editor-label"> <label for="EmployeeId">Employee Number</label> </div> <div class="editor-field textBoxEmployeeNumber"> <input class="text-box single-line" data-val="true" data-val-number="The field EmployeeId must be a number." data-val-required="The EmployeeId field is required." id="EmployeeId" name="EmployeeId" type="text" …

12
คำอธิบายการกำหนดตัวแปร JavaScript หรือ (||)
รับตัวอย่าง JavaScript นี้ ... var a; var b = null; var c = undefined; var d = 4; var e = 'five'; var f = a || b || c || d || e; alert(f); // 4 ใครช่วยอธิบายหน่อยได้ไหมว่าเทคนิคนี้เรียกว่าอะไร (เดาที่ดีที่สุดของฉันอยู่ในชื่อของคำถามนี้!) แล้วมันทำงานยังไงกันแน่? ความเข้าใจของฉันคือตัวแปรfจะถูกกำหนดค่าที่ใกล้ที่สุด (จากซ้ายไปขวา) ของตัวแปรแรกที่มีค่าที่ไม่เป็นโมฆะหรือไม่ได้กำหนด แต่ฉันไม่สามารถหาวัสดุอ้างอิงเกี่ยวกับเทคนิคนี้ได้มากและมี เห็นมันใช้มาก นอกจากนี้เทคนิคนี้ใช้เฉพาะกับ JavaScript หรือไม่ ฉันรู้ว่าการทำสิ่งที่คล้ายกันใน PHP …

14
จะอัพเดทสถานะของผู้ปกครองในการตอบสนองได้อย่างไร?
โครงสร้างของฉันมีลักษณะดังนี้: Component 1 - |- Component 2 - - |- Component 4 - - - |- Component 5 Component 3 องค์ประกอบที่ 3 ควรแสดงข้อมูลบางอย่างขึ้นอยู่กับสถานะขององค์ประกอบที่ 5 เนื่องจากอุปกรณ์ประกอบฉากไม่มีการเปลี่ยนแปลงฉันจึงไม่สามารถบันทึกสถานะไว้ในองค์ประกอบที่ 1 และส่งต่อได้ใช่ไหม และใช่ฉันได้อ่านเกี่ยวกับการเปลี่ยนสี แต่ไม่ต้องการใช้ ฉันหวังว่ามันเป็นไปได้ที่จะแก้มันด้วยการตอบสนอง ฉันผิดหรือเปล่า?

3
เปิดใช้งาน window.alert อีกครั้งใน Chrome
ฉันบังเอิญทำเครื่องหมายที่ช่อง "ปิดการแจ้งเตือนจากเว็บไซต์นี้" ใน Chrome และตอนนี้ฉันไม่สามารถรับหน้าต่างใด ๆ ได้เลยขอให้ทำงานกับ localhost ของฉัน ฉันลองรีเซ็ตการตั้งค่าเป็นขั้นสูง แต่ไม่มีโชค

17
Const ใน JavaScript: ควรใช้เมื่อใดและจำเป็นหรือไม่
ฉันเพิ่งเจอconstคำสำคัญใน JavaScript จากสิ่งที่ฉันสามารถบอกได้มันถูกใช้เพื่อสร้างตัวแปรที่ไม่เปลี่ยนรูปแบบและฉันได้ทดสอบเพื่อให้แน่ใจว่าไม่สามารถนิยามใหม่ได้ (ใน Node.js): const x = 'const'; const x = 'not-const'; // Will give an error: 'constant 'x' has already been defined' ฉันรู้ว่ามันยังไม่ได้มาตรฐานบนเบราว์เซอร์ทั้งหมด - แต่ฉันสนใจเฉพาะในบริบทของNode.js V8และฉันสังเกตเห็นว่าผู้พัฒนา / โครงการบางอย่างดูเหมือนจะให้ความสำคัญอย่างยิ่งเมื่อvarสามารถใช้คำหลักกับ ผลกระทบเดียวกัน ดังนั้นคำถามของฉันคือ: เมื่อไรที่มันจะเหมาะสมที่จะใช้constในสถานที่ของvar? ควรใช้ทุกครั้งที่มีการประกาศตัวแปรที่ไม่ได้ถูกกำหนดใหม่หรือไม่? จริง ๆ แล้วมันสร้างความแตกต่างถ้าvarมีการใช้ในสถานที่ของ constหรือในทางกลับกัน?

8
การทดสอบ JavaScript ของจัสมิน - toBe กับ toEqual
สมมติว่าฉันมีดังต่อไปนี้: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); ทั้งการทดสอบข้างต้นจะผ่าน มีความแตกต่างระหว่างtoBe()และtoEqual()เมื่อมันมาถึงการประเมินตัวเลข? ถ้าเป็นเช่นนั้นฉันควรใช้อันใดอันหนึ่ง

14
ทำไม (0 <5 <3) ถึงกลับจริง
ฉันกำลังเล่นอยู่ใน jsfiddle.net และฉันอยากรู้ว่าทำไมสิ่งนี้ถึงได้ผลตอบแทนจริง? if(0 &lt; 5 &lt; 3) { alert("True"); } ดังนั้นสิ่งนี้: if(0 &lt; 5 &lt; 2) { alert("True"); } แต่นี่ไม่ใช่: if(0 &lt; 5 &lt; 1) { alert("True"); } การเล่นโวหารนี้มีประโยชน์เคย?

27
วิธีการเพิ่มหลายคลาสให้กับส่วนประกอบ ReactJS
ฉันใหม่สำหรับ ReactJS และ JSX และฉันมีปัญหาเล็กน้อยกับรหัสด้านล่าง ฉันกำลังพยายามเพิ่มคลาสหลายคลาสให้กับclassNameแอตทริบิวต์ของแต่ละรายการli: &lt;li key={index} className={activeClass, data.class, "main-class"}&gt;&lt;/li&gt; องค์ประกอบ React ของฉันคือ: var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ focused: index }); }, render: function() { var self = this; var accountMenuData = [ { name: "My Account", …

19
ฉันจะป้องกันไม่ให้เหตุการณ์ onclick ของผู้ปกครองยิงเมื่อผู้ประกาศข่าวเด็กถูกคลิกได้อย่างไร
ฉันกำลังใช้ jQuery เพื่อให้สามารถคลิก div ได้และใน div นี้ฉันยังมีเบรก ปัญหาที่ฉันพบคือเมื่อฉันคลิกที่จุดยึดทั้งเหตุการณ์การคลิกกำลังเริ่มทำงาน (สำหรับ div และตัวยึด) ฉันจะป้องกันไม่ให้เหตุการณ์ onclick ของ div ไม่ทำงานเมื่อคลิกสมอ นี่คือรหัสที่ใช้ไม่ได้: JavaScript var url = $("#clickable a").attr("href"); $("#clickable").click(function() { window.location = url; return true; }) HTML &lt;div id="clickable"&gt; &lt;!-- Other content. --&gt; &lt;a href="http://foo.com"&gt;I don't want #clickable to handle this click event.&lt;/a&gt; &lt;/div&gt;

30
ป้องกันร่างกายไม่ให้เลื่อนเมื่อเปิด modal
ฉันต้องการให้ร่างกายหยุดเลื่อนเมื่อใช้เมาส์วีลในขณะที่ Modal (จากhttp://twitter.github.com/bootstrap ) บนเว็บไซต์ของฉันเปิดขึ้น ฉันพยายามโทรหาจาวาสคริปต์ด้านล่างเมื่อเปิดใช้งานโมดอล แต่ไม่สำเร็จ $(window).scroll(function() { return false; }); และ $(window).live('scroll', function() { return false; }); โปรดทราบว่าเว็บไซต์ของเราลดการสนับสนุนสำหรับ IE6, IE7 + ต้องเข้ากันได้
347 javascript  jquery  css  scroll 

15
การเปลี่ยนเว็บไซต์ favicon แบบไดนามิก
ฉันมีเว็บแอปพลิเคชันที่มีตราสินค้าตามผู้ใช้ที่ลงชื่อเข้าใช้ในปัจจุบันฉันต้องการเปลี่ยน favicon ของหน้าเป็นโลโก้ของป้ายกำกับส่วนตัว แต่ฉันไม่สามารถหารหัสหรือตัวอย่างใด ๆ เพื่อทำสิ่งนี้. มีใครเคยทำสิ่งนี้มาก่อนหรือไม่ ฉันนึกภาพว่ามีไอคอนโหลในโฟลเดอร์และการอ้างอิงถึงไฟล์ favicon.ico ที่จะใช้ถูกสร้างขึ้นแบบไดนามิกพร้อมกับหน้า HTML คิด?
347 javascript  html  dom  favicon 

11
ฉันจะแทนที่กล่องโต้ตอบ OnBeforeUnload และแทนที่ด้วยตัวเองได้อย่างไร
ฉันต้องเตือนผู้ใช้เกี่ยวกับการเปลี่ยนแปลงที่ไม่ได้บันทึกก่อนที่พวกเขาจะออกจากหน้าเว็บ (เป็นปัญหาที่พบบ่อยมาก) window.onbeforeunload=handler ใช้งานได้ แต่จะเพิ่มการโต้ตอบเริ่มต้นด้วยข้อความมาตรฐานที่น่ารำคาญที่ล้อมข้อความของฉันเอง ฉันต้องการแทนที่ข้อความมาตรฐานอย่างสมบูรณ์ดังนั้นข้อความของฉันจึงชัดเจนหรือ (ดียิ่งขึ้น) แทนไดอะล็อกทั้งหมดด้วยไดอะล็อก modal โดยใช้ jQuery จนถึงตอนนี้ฉันล้มเหลวและไม่พบใครที่ดูเหมือนจะมีคำตอบ เป็นไปได้ไหม Javascript ในหน้าของฉัน: &lt;script type="text/javascript"&gt; window.onbeforeunload=closeIt; &lt;/script&gt; ฟังก์ชั่น closeIt (): function closeIt() { if (changes == "true" || files == "true") { return "Here you can append a custom message to the default dialog."; } } การใช้ jQuery …

11
ทำไม Date.parse ให้ผลลัพธ์ที่ไม่ถูกต้อง
กรณีที่หนึ่ง: new Date(Date.parse("Jul 8, 2005")); เอาท์พุท: ศุกร์ 8 กรกฎาคม 2005 00:00:00 GMT-0700 (PST) กรณีที่สอง: new Date(Date.parse("2005-07-08")); เอาท์พุท: พฤ. 07 ก.ค. 2005 17:00:00 GMT-0700 (PST) ทำไมการแยกวิเคราะห์ที่สองจึงไม่ถูกต้อง
346 javascript  date 

27
ฉันจะเพิ่มความล่าช้าในการวนซ้ำ JavaScript ได้อย่างไร
ฉันต้องการที่จะเพิ่มความล่าช้า / การนอนหลับภายในwhileวง: ฉันลองแบบนี้: alert('hi'); for(var start = 1; start &lt; 10; start++) { setTimeout(function () { alert('hello'); }, 3000); } เฉพาะสถานการณ์แรกเท่านั้นที่เป็นจริง: หลังจากแสดงalert('hi')แล้วจะรอ 3 วินาทีจากนั้นalert('hello')จะปรากฏขึ้น แต่alert('hello')จะซ้ำ ๆ กันตลอดเวลา สิ่งที่ฉันต้องการคือหลังจากนั้นalert('hello')จะปรากฏขึ้น 3 วินาทีหลังจากalert('hi')นั้นต้องรอเป็นเวลา 3 วินาทีเป็นครั้งที่สองalert('hello')เป็นต้น
346 javascript  loops  sleep 

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