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

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

21
ทำให้จุดยึดลิงก์ไปที่พิกเซลเหนือจุดที่เชื่อมโยง
ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดในการถาม / ค้นหาคำถามนี้: เมื่อคุณคลิกที่จุดยึดลิงก์ระบบจะนำคุณไปยังส่วนนั้นของเพจโดยตอนนี้พื้นที่ที่เชื่อมโยงไปยังอยู่ที่ด้านบนสุดของหน้า ฉันต้องการให้ลิงก์จุดยึดส่งไปยังส่วนนั้นของหน้า แต่ฉันต้องการพื้นที่ด้านบน เช่นเดียวกับฉันไม่ต้องการให้มันส่งฉันไปยังส่วนที่เชื่อมโยงกับมันที่ด้านบนสุดฉันต้องการพื้นที่ 100 พิกเซลหรือมากกว่านั้น สิ่งนี้สมเหตุสมผลไหม เป็นไปได้หรือไม่ แก้ไขเพื่อแสดงโค้ด - เป็นเพียงแท็กจุดยึด: <a href="#anchor">Click me!</a> <p id="anchor">I should be 100px below where I currently am!</p>
124 javascript  html  css  anchor 

11
วิธีลบองค์ประกอบ HTML โดยใช้ Javascript
ฉันเป็นมือใหม่ทั้งหมด ใครช่วยบอกวิธีลบองค์ประกอบ HTML โดยใช้ Javascript ดั้งเดิมไม่ใช่ jQuery index.html <html> <head> <script type="text/javascript" src="myscripts.js" > </script> <style> #dummy { min-width: 200px; min-height: 200px; max-width: 200px; max-height: 200px; background-color: #fff000; } </style> </head> <body> <div id="dummy"></div> <form> <input type="submit" value="Remove DUMMY" onclick="removeDummy(); "/> </form> </body> myscripts.js function removeDummy() { var elem = …
124 javascript  html 

3
วิธีใช้ querySelectorAll เฉพาะสำหรับองค์ประกอบที่มีชุดแอตทริบิวต์เฉพาะ
ฉันกำลังพยายามใช้document.querySelectorAllสำหรับช่องทำเครื่องหมายทั้งหมดที่มีvalueชุดแอตทริบิวต์ มีช่องทำเครื่องหมายอื่น ๆ บนหน้าที่ไม่ได้valueตั้งค่าไว้และค่าจะแตกต่างกันสำหรับแต่ละช่องทำเครื่องหมาย รหัสและชื่อไม่ซ้ำกัน ตัวอย่าง: <input type="checkbox" id="c2" name="c2" value="DE039230952"/> ฉันจะเลือกเฉพาะช่องทำเครื่องหมายที่ตั้งค่าไว้ได้อย่างไร



6
javascript window.location ในแท็บใหม่
ฉันกำลังเปลี่ยนผู้ใช้ไปยัง URL บางส่วนwindow.locationแต่ URL นี้เปิดขึ้นในแท็บเดียวกันในเบราว์เซอร์ ฉันต้องการให้เปิดในแท็บใหม่ ฉันสามารถทำได้ด้วย window.location หรือไม่? มีวิธีอื่นในการดำเนินการนี้หรือไม่?

4
ฉันจะฟังแบบฟอร์มส่งเหตุการณ์ในจาวาสคริปต์ได้อย่างไร
ฉันต้องการเขียนไลบรารี javascript ตรวจสอบความถูกต้องของฟอร์มของตัวเองและฉันกำลังค้นหาวิธีตรวจสอบว่ามีการคลิกปุ่มส่งใน Google แต่ทั้งหมดที่ฉันพบคือรหัสที่คุณต้องใช้ onClick on onSubmit="function()"ใน html ฉันต้องการสร้างจาวาสคริปต์นี้เพื่อที่ฉันจะได้ไม่ต้องสัมผัสโค้ด html ใด ๆ เช่นการเพิ่ม onSubmit หรือ onClick javascript

10
เหตุใด JavaScript จึงไม่มีวิธีสุดท้าย [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เป็นเรื่องแปลกที่คลาส JavaScript Array ไม่มีวิธีสุดท้ายในการดึงข้อมูลองค์ประกอบสุดท้ายของอาร์เรย์ ฉันรู้ว่าวิธีแก้ปัญหานั้นง่าย (Ar [Ar.length-1]) แต่ก็ยังใช้บ่อยเกินไป สาเหตุที่ร้ายแรงใด ๆ ที่ยังไม่รวมเข้าด้วยกัน?
124 javascript 

15
การจัดรูปแบบข้อมูล JavaScript / เครื่องพิมพ์สวย
ฉันกำลังพยายามหาวิธีpretty printในโครงสร้างข้อมูล JavaScript ในรูปแบบที่มนุษย์อ่านได้สำหรับการดีบัก ฉันมีโครงสร้างข้อมูลที่ค่อนข้างใหญ่และซับซ้อนถูกเก็บไว้ใน JS และฉันจำเป็นต้องเขียนโค้ดเพื่อจัดการกับมัน เพื่อที่จะทราบว่าฉันกำลังทำอะไรอยู่และฉันกำลังทำอะไรผิดสิ่งที่ฉันต้องการจริงๆคือต้องสามารถดูโครงสร้างข้อมูลได้อย่างครบถ้วนและอัปเดตเมื่อใดก็ตามที่ฉันทำการเปลี่ยนแปลงผ่าน UI ข้อมูลทั้งหมดนี้ฉันจัดการได้ด้วยตัวเองนอกเหนือจากการหาวิธีที่ดีในการถ่ายโอนโครงสร้างข้อมูล JavaScript ไปยังสตริงที่มนุษย์อ่านได้ JSON จะทำได้ แต่จำเป็นต้องมีการจัดรูปแบบและเยื้องอย่างดี ฉันมักจะใช้สิ่งที่ทิ้ง DOM ที่ยอดเยี่ยมของ Firebug สำหรับสิ่งนี้ แต่ฉันจำเป็นต้องสามารถเห็นโครงสร้างทั้งหมดได้ในคราวเดียวซึ่งดูเหมือนจะเป็นไปไม่ได้ใน Firebug ข้อเสนอแนะใด ๆ ยินดีต้อนรับ ขอบคุณล่วงหน้า.

5
Google Maps เป็นศูนย์กลาง (V3) ในการปรับขนาดเบราว์เซอร์ (ตอบสนอง)
ฉันมี Google Maps (V3) ในหน้าของฉันที่ความกว้าง 100% โดยมีเครื่องหมายหนึ่งตัวอยู่ตรงกลาง เมื่อฉันปรับขนาดความกว้างของหน้าต่างเบราว์เซอร์ฉันต้องการให้แผนที่อยู่ตรงกลาง (ตอบสนอง) ตอนนี้แผนที่จะอยู่ที่ด้านซ้ายของหน้าและเล็กลง UPDATE ทำให้มันทำงานได้ตรงตามที่อธิบายไว้ด้วย duncan นี่คือรหัสสุดท้าย: var center; function calculateCenter() { center = map.getCenter(); } google.maps.event.addDomListener(map, 'idle', function() { calculateCenter(); }); google.maps.event.addDomListener(window, 'resize', function() { map.setCenter(center); });

8
ฉันจะเข้าถึงคุณสมบัติของวัตถุจาวาสคริปต์ได้อย่างไรหากฉันไม่รู้ชื่อ
สมมติว่าคุณมีวัตถุจาวาสคริปต์ดังนี้: var data = { foo: 'bar', baz: 'quux' }; คุณสามารถเข้าถึงคุณสมบัติโดยใช้ชื่อคุณสมบัติ: var foo = data.foo; var baz = data["baz"]; แต่เป็นไปได้หรือไม่ที่จะได้รับค่าเหล่านี้หากคุณไม่ทราบชื่อคุณสมบัติ? ลักษณะที่ไม่เรียงลำดับของคุณสมบัติเหล่านี้ทำให้ไม่สามารถแยกออกจากกันได้หรือไม่? ในกรณีของฉันฉันกำลังคิดถึงสถานการณ์ที่ฟังก์ชันต้องยอมรับชุดของคู่ชื่อ - ค่า แต่ชื่อของคุณสมบัติอาจเปลี่ยนไป ความคิดของฉันเกี่ยวกับวิธีการทำสิ่งนี้คือการส่งชื่อคุณสมบัติไปยังฟังก์ชันพร้อมกับข้อมูล แต่มันให้ความรู้สึกเหมือนแฮ็ค ฉันอยากจะทำสิ่งนี้ด้วยการวิปัสสนาถ้าเป็นไปได้

6
innerText กับ innerHTML เทียบกับ label vs text vs textContent vs outerText
ฉันมีรายการแบบเลื่อนลงซึ่งสร้างโดย Javascript ในขณะที่กำลังตัดสินใจว่าอะไรควรเป็นค่าเริ่มต้นที่จะแสดงบนโหลดฉันตระหนักว่าคุณสมบัติต่อไปนี้แสดงค่าเดียวกันทุกประการ: innerText innerHtml label text textContent outerText งานวิจัยของฉันเองแสดงให้เห็นถึงการทดสอบการทำเครื่องหมายหรือการเปรียบเทียบระหว่างสองสามข้อ แต่ไม่ใช่ทั้งหมด ฉันสามารถใช้สามัญสำนึกของตัวเองและเลือก 1 หรืออย่างอื่นเนื่องจากให้ผลลัพธ์เหมือนกัน แต่ฉันกังวลว่านี่จะไม่ใช่ความคิดที่ดีหากข้อมูลมีการเปลี่ยนแปลง สิ่งที่ฉันค้นพบคือ: innerText จะแสดงค่าตามที่เป็นอยู่และละเว้นการจัดรูปแบบ HTML ที่อาจรวมอยู่ด้วย innerHTML จะแสดงค่าและใช้การจัดรูปแบบ HTML ใด ๆ labelดูเหมือนจะเหมือนกับinnerTextดังนั้นฉันจึงไม่เห็นความแตกต่าง textดูเหมือนจะเหมือนกับinnerTextแต่เวอร์ชันชวเลข jQuery textContentดูเหมือนinnerTextแต่จะจัดรูปแบบไว้ (เช่น\n) outerText ดูเหมือนจะเหมือนกับ innerText งานวิจัยของฉันสามารถพาฉันไปได้ไกลที่สุดเท่าที่ฉันจะทำได้เพียงทดสอบสิ่งที่ฉันคิดหรืออ่านสิ่งที่เผยแพร่เท่านั้นมีใครยืนยันได้หรือไม่ว่างานวิจัยของฉันถูกต้องหรือไม่และมีอะไรพิเศษเกี่ยวกับlabelและouterTextหรือไม่
124 javascript  html  dom 


13
การลบอ็อบเจ็กต์ที่ซ้ำกันด้วยขีดล่างสำหรับ Javascript
ฉันมีอาร์เรย์ประเภทนี้: var foo = [ { "a" : "1" }, { "b" : "2" }, { "a" : "1" } ]; ฉันต้องการกรองให้มี: var bar = [ { "a" : "1" }, { "b" : "2" }]; ฉันลองใช้ _.uniq แต่ฉันเดาว่าเพราะ{ "a" : "1" }มันไม่เท่ากับตัวมันเองจึงไม่ได้ผล มีวิธีใดบ้างที่จะให้ uniq ขีดล่างด้วยฟังก์ชัน overriden equals?

16
รับจำนวนหลักด้วย JavaScript
เป็นชื่อของโพสต์ของฉันแนะนำผมอยากจะทราบว่าหลายตัวเลขvar numberมี ตัวอย่างเช่นหากฟังก์ชั่นของฉันควรกลับnumber = 15; 2ปัจจุบันมีลักษณะดังนี้: function getlength(number) { return number.toString().length(); } แต่ Safari แจ้งว่าใช้งานไม่ได้เนื่องจากTypeError: '2' is not a function (evaluating 'number.toString().length()') อย่างที่คุณเห็น'2'เป็นทางออกที่ถูกต้อง แต่ทำไมล่ะnot a function?
124 javascript  count  digits 

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