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

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

7
.keyCode vs. . ซึ่ง
ฉันคิดว่านี่จะได้รับคำตอบที่ไหนสักแห่งใน Stack Overflow แต่ฉันหามันไม่เจอ หากฉันกำลังฟังเหตุการณ์ปุ่มกดฉันควรใช้.keyCodeหรือ.whichเพื่อตรวจสอบว่ากดแป้น Enter หรือไม่ ฉันทำสิ่งต่อไปนี้เสมอ: $("#someid").keypress(function(e) { if (e.keyCode === 13) { e.preventDefault(); // do something } }); แต่ฉันเห็นตัวอย่างที่ใช้แทน.which .keyCodeความแตกต่างคืออะไร? ข้ามเบราว์เซอร์หนึ่งเป็นมิตรมากกว่าอีก?
228 javascript  jquery 

26
ส่วนสุดท้ายของ URL
ฉันจะรับส่วนสุดท้ายของ URL ได้อย่างไร ฉันมีสคริปต์ต่อไปนี้ซึ่งแสดง URL แบบเต็มของแท็กสมอที่คลิก: $(".tag_name_goes_here").live('click', function(event) { event.preventDefault(); alert($(this).attr("href")); }); ถ้า URL เป็น http://mywebsite/folder/file ฉันจะให้มันแสดงเฉพาะส่วน "ไฟล์" ของ URL ในช่องแจ้งเตือนได้อย่างไร
228 javascript  jquery 



10
นิพจน์ href <a href= การแก้ไขavascript:; ”> </a> ทำอะไร
ฉันได้เห็น href ต่อไปนี้ที่ใช้ในหน้าเว็บเป็นครั้งคราว อย่างไรก็ตามฉันไม่เข้าใจว่าสิ่งนี้กำลังพยายามทำหรือเทคนิค ใครบางคนสามารถอธิบายรายละเอียดได้โปรด? &lt;a href="javascript:;"&gt;&lt;/a&gt;
228 javascript 

1
ยังมีเหตุผลที่จะใช้ห้องสมุดสัญญาเช่น Q หรือ BlueBird ตอนนี้ที่เรามีสัญญา ES6 หรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ หลังจาก Node.js เพิ่มการสนับสนุนแบบเนทีฟสำหรับคำสัญญาแล้วยังมีเหตุผลที่จะใช้ห้องสมุดอย่าง Q หรือ BlueBird หรือไม่? ตัวอย่างเช่นหากคุณกำลังเริ่มโครงการใหม่และสมมติว่าในโครงการนี้คุณไม่มีการอ้างอิงใด ๆ ที่ใช้ไลบรารีเหล่านี้เราสามารถพูดได้หรือไม่ว่าไม่มีเหตุผลที่จะใช้ไลบรารีดังกล่าวอีกต่อไป?

3
Javascript แทนที่ด้วยการอ้างอิงถึงกลุ่มที่ตรงกันหรือไม่
hello _there_ฉันมีสตริงเช่น ฉันต้องการที่จะแทนที่ทั้งสองขีดด้วย&lt;div&gt;และ&lt;/div&gt;ตามลำดับโดยใช้JavaScript เอาท์พุทจะ (จึง) hello &lt;div&gt;there&lt;/div&gt;มีลักษณะเหมือน สตริงอาจมีเครื่องหมายขีดล่างหลายคู่ สิ่งที่ฉันกำลังมองหาวิธีการอย่างใดอย่างหนึ่งเรียกใช้ฟังก์ชั่นในการแข่งขันแต่ละวิธีทับทิมไม่ว่าจะเป็น: "hello _there_".gsub(/_.*?_/) { |m| "&lt;div&gt;" + m[1..-2] + "&lt;/div&gt;" } หรือสามารถอ้างอิงกลุ่มที่ตรงกันได้อีกวิธีที่สามารถทำได้ในทับทิม: "hello _there_".gsub(/_(.*?)_/, "&lt;div&gt;\\1&lt;/div&gt;") ความคิดหรือข้อเสนอแนะ?
228 javascript  regex 

10
“ ./” (dot slash) หมายถึงอะไรในแง่ของตำแหน่งไฟล์พา ธ HTML
ฉันรู้ว่า../หมายถึงขึ้นไปบนเส้นทาง แต่สิ่งที่./หมายความว่าอะไรกันแน่? ฉันเพิ่งจะผ่านการกวดวิชาและดูเหมือนว่าจะอ้างถึงเพียงไฟล์ในตำแหน่งเดียวกันดังนั้นจำเป็นหรือไม่? ฉันไม่สามารถใช้มันได้หรือเปล่า
228 javascript  html  path 

10
ฉันจะปัดเศษตัวเลขใน Javascript ได้อย่างไร
ฉันจะปัดเศษตัวเลขลงใน JavaScript ได้อย่างไร math.round() ไม่ทำงานเพราะมันปัดเศษเป็นทศนิยมที่ใกล้ที่สุด ฉันไม่แน่ใจว่ามีวิธีที่ดีกว่าในการทำมันนอกเหนือจากการแยกมันออกจากกันที่จุดทศนิยมที่เก็บบิตแรก จะต้องมี ...

10
เข้าถึงดัชนีองค์ประกอบอาเรย์ ES6 ภายในวงรอบ
เราสามารถเข้าถึงองค์ประกอบต่างๆโดยใช้ for-of loop: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } ฉันจะแก้ไขรหัสนี้เพื่อเข้าถึงดัชนีปัจจุบันได้อย่างไร ฉันต้องการที่จะบรรลุสิ่งนี้โดยใช้สำหรับไวยากรณ์ของทั้งสำหรับแต่ละหรือใน

17
เชิงมุม ng-repeat ในสิ่งที่ตรงกันข้าม
ฉันจะรับอาเรย์กลับด้านเป็นมุมได้อย่างไร? ฉันพยายามใช้ตัวกรอง orderBy แต่ต้องมีเพรดิเคต (เช่น 'ชื่อ') เพื่อจัดเรียง: &lt;tr ng-repeat="friend in friends | orderBy:'name':true"&gt; &lt;td&gt;{{friend.name}}&lt;/td&gt; &lt;td&gt;{{friend.phone}}&lt;/td&gt; &lt;td&gt;{{friend.age}}&lt;/td&gt; &lt;tr&gt; มีวิธีการย้อนกลับอาร์เรย์เดิมโดยไม่ต้องเรียงลำดับ เช่นนั้น: &lt;tr ng-repeat="friend in friends | orderBy:'':true"&gt; &lt;td&gt;{{friend.name}}&lt;/td&gt; &lt;td&gt;{{friend.phone}}&lt;/td&gt; &lt;td&gt;{{friend.age}}&lt;/td&gt; &lt;tr&gt;

8
วิธีที่ต้องการในการสร้างองค์ประกอบใหม่ด้วย jQuery
ฉันมี 2 วิธีที่ฉันสามารถสร้างการ&lt;div&gt;ใช้งานjQueryได้ ทั้ง: var div = $("&lt;div&gt;&lt;/div&gt;"); $("#box").append(div); หรือ: $("#box").append("&lt;div&gt;&lt;/div&gt;"); อะไรคือข้อเสียของการใช้วิธีที่สองนอกเหนือจากการใช้งานซ้ำอีกครั้ง?

13
window.onload vs <body onload =“” />
อะไรคือความแตกต่างระหว่างwindow.onloadเหตุการณ์และonloadเหตุการณ์ของbodyแท็ก? ฉันจะใช้เมื่อใดและควรทำอย่างไรให้ถูกต้อง?
227 javascript 

8
เป็นไปได้ไหมที่จะโฟกัสที่ <div> โดยใช้ฟังก์ชั่นโฟกัส JavaScript ()?
เป็นไปได้หรือไม่ที่จะมุ่งเน้นไปที่ฟังก์ชั่นการ&lt;div&gt;ใช้ JavaScript focus()? ฉันมี&lt;div&gt;แท็ก &lt;div id="tries"&gt;You have 3 tries left&lt;/div&gt; ฉันพยายามเน้นด้านบน&lt;div&gt;โดยใช้: document.getElementById('tries').focus(); แต่มันไม่ทำงาน มีคนแนะนำอะไรซักอย่าง ....
227 javascript  focus 

10
ละเว้นข้อผิดพลาด "คุณสมบัติไม่ได้อยู่ที่ค่าของประเภท"
ในการสร้าง VS2013 หยุดเมื่อ tsc ออกด้วยรหัส 1 นี่ไม่ใช่กรณีใน VS2012 ฉันจะรันโซลูชันของฉันในขณะที่ละเว้นข้อผิดพลาด tsc.exe ได้อย่างไร ฉันพบThe property 'x' does not exist on value of type 'y'ข้อผิดพลาดมากมายซึ่งฉันต้องการเพิกเฉยเมื่อใช้ฟังก์ชั่นจาวาสคริปต์

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