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

jQuery เป็นไลบรารี JavaScript ให้พิจารณาเพิ่มแท็ก JavaScript ด้วย jQuery เป็นไลบรารี JavaScript ข้ามเบราว์เซอร์ที่ได้รับความนิยมซึ่งอำนวยความสะดวกในการแวะผ่าน Document Object Model (DOM) การจัดการเหตุการณ์ภาพเคลื่อนไหวและการโต้ตอบ AJAX โดยลดความคลาดเคลื่อนของเบราว์เซอร์ให้เหลือน้อยที่สุด คำถามที่ติดแท็ก jQuery ควรเกี่ยวข้องกับ jQuery ดังนั้น jQuery ควรใช้รหัสที่เป็นปัญหาและองค์ประกอบที่เกี่ยวข้องกับการใช้งานอย่างน้อย jQuery จำเป็นต้องอยู่ในคำถาม

30
ฉันจะป้องกันไม่ให้คีย์ Backspace นำทางกลับได้อย่างไร
บน IE ฉันสามารถทำสิ่งนี้ได้ด้วย jQuery (ที่ไม่ได้มาตรฐาน แต่ทำงานได้) if ($.browser.msie) $(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;}); แต่เป็นไปได้ไหมที่จะทำงานใน Firefox หรือใช้เบราว์เซอร์ข้ามโบนัส? สำหรับบันทึก: $(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); }); ไม่ทำอะไรเลย $(document).keydown(function(e) { if (e.keyCode == 8) e.preventDefault(); }); แก้ปัญหา แต่ทำให้คีย์แบ็คสเปซไม่สามารถใช้งานได้บนหน้าซึ่งเลวร้ายยิ่งกว่าพฤติกรรมเดิม แก้ไข: เหตุผลที่ฉันทำเช่นนี้คือฉันไม่ได้สร้างหน้าเว็บธรรมดา แต่เป็นแอปพลิเคชันขนาดใหญ่ มันน่ารำคาญอย่างมากที่จะสูญเสียงาน 10 นาทีเพียงเพราะคุณกด Backspace ผิดที่ อัตราส่วนของการป้องกันข้อผิดพลาดเทียบกับผู้ใช้ที่น่ารำคาญควรอยู่เหนือ 1,000/1 …




4
jQuery เลือกทั้งหมดยกเว้นก่อน
ใน jQuery ฉันจะใช้ตัวเลือกเพื่อเข้าถึงทั้งหมดยกเว้นองค์ประกอบแรกได้อย่างไร ดังนั้นในรหัสต่อไปเท่านั้นที่จะเข้าถึงองค์ประกอบที่สองและสาม ฉันรู้ว่าฉันสามารถเข้าถึงได้ด้วยตนเอง แต่อาจมีองค์ประกอบจำนวนเท่าใดก็ได้ดังนั้นจึงเป็นไปไม่ได้ ขอบคุณ <div class='test'></div> <div class='test'></div> <div class='test'></div>

8
ฉันจะตรวจสอบได้อย่างไรว่าตัวเลือกคืนค่าเป็นศูนย์หรือไม่
เป็นวิธีที่ดีที่สุดในการตรวจสอบว่า jQuery-selector ส่งกลับวัตถุว่างเปล่า ถ้าคุณทำ: alert($('#notAnElement')); คุณได้รับ [วัตถุวัตถุ] ดังนั้นวิธีที่ฉันทำตอนนี้คือ: alert($('#notAnElement').get(0)); ซึ่งจะเขียน "undefined" และคุณสามารถตรวจสอบได้ แต่มันดูแย่มาก มีวิธีอื่นอีกไหม?


10
การเพิ่มคุณสมบัติใน jQuery
ฉันจะเพิ่มคุณสมบัติลงในแท็ก HTML เฉพาะใน jQuery ได้อย่างไร ตัวอย่างเช่น HTML ง่ายๆนี้: <input id="someid" /> จากนั้นเพิ่มแอตทริบิวต์ที่ปิดใช้งาน = "จริง" เช่นนี้: <input id="someid" disabled="true" />
271 jquery  html  tags 

16
สตริงการแยกเท่านั้นในอินสแตนซ์แรกของตัวละครที่ระบุ
ในรหัสของฉันฉันแบ่งสตริงตาม_และคว้ารายการที่สองในอาร์เรย์ var element = $(this).attr('class'); var field = element.split('_')[1]; ใช้เวลาและให้ฉันด้วยgood_luck luckใช้งานได้ดี! good_luck_buddyแต่ตอนนี้ผมมีชั้นเรียนที่มีลักษณะเหมือน ฉันจะทำให้ javascript ของฉันเพิกเฉยต่อวินาที_และให้ฉันได้luck_buddyอย่างไร ฉันพบสิ่งนี้var field = element.split(new char [] {'_'}, 2);ในคำตอบของ ac # stackoverflow แต่ไม่ได้ผล ฉันลองมันที่ jsFiddle ...
271 javascript  jquery  regex 

12
ลบองค์ประกอบอาร์เรย์ตามคุณสมบัติของวัตถุ
ฉันมีวัตถุหลายอย่างเช่น: var myArray = [ {field: 'id', operator: 'eq', value: id}, {field: 'cStatus', operator: 'eq', value: cStatus}, {field: 'money', operator: 'eq', value: money} ]; ฉันจะลบรายการเฉพาะตามคุณสมบัติได้อย่างไร เช่นฉันจะลบวัตถุอาร์เรย์ที่มี 'เงิน' เป็นคุณสมบัติเขตข้อมูลได้อย่างไร

16
วิธีรีเซ็ตฟอร์มโดยใช้วิธี jQuery ด้วย. reset ()
ฉันมีรหัสการทำงานที่สามารถรีเซ็ตฟอร์มของฉันเมื่อฉันคลิกที่ปุ่มรีเซ็ต อย่างไรก็ตามหลังจากที่รหัสของฉันเริ่มยาวขึ้นฉันรู้ว่ามันไม่ทำงานอีกต่อไป <div id="labels"> <table class="config"> <thead> <tr> <th colspan="4"; style= "padding-bottom: 20px; color:#6666FF; text-align:left; font-size: 1.5em">Control Buttons Configuration</th> </tr> <tr> <th>Index</th> <th>Switch</th> <th>Response Number</th> <th>Description</th> </tr> </thead> <tbody> <form id="configform" name= "input" action="#" method="get"> <tr><td style="text-align: center">1</td> <td><img src= "static/switch.png" height="100px" width="108px"></td> <td id="small"><input style="background: white; color: black;" type="text" …

2
ไม่ใช่ตัวเลือกคลาสใน jQuery
มีนิพจน์ตัวเลือกอย่างง่าย ๆ ที่จะไม่เลือกอิลิเมนต์ที่มีคลาสเฉพาะหรือไม่? <div class="first-foo" /> <div class="first-moo" /> <div class="first-koo" /> <div class="first-bar second-foo" /> ฉันแค่อยากได้สามตัวแรกและลอง $(div[class^="first-"][class!="first-bar"]) แต่สิ่งนี้จะได้รับทั้งหมดเนื่องจาก div ล่าสุดมีมากกว่าแถบแรก มีวิธีใช้ตัวแทนในการแสดงออกเช่นนี้หรือไม่ อะไรแบบนั้น $(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work ตัวเลือกอื่นใดที่อาจช่วยได้?

8
jQuery - ตรวจจับการเปลี่ยนแปลงค่าในช่องอินพุตที่ซ่อนอยู่
ฉันมีช่องข้อความที่ซ่อนอยู่ซึ่งค่าจะได้รับการปรับปรุงผ่านการตอบกลับ AJAX <input type="hidden" value="" name="userid" id="useid" /> เมื่อค่านี้เปลี่ยนแปลงฉันต้องการเริ่มการร้องขอ AJAX ทุกคนสามารถให้คำแนะนำเกี่ยวกับวิธีตรวจจับการเปลี่ยนแปลงได้หรือไม่? ฉันมีรหัสต่อไปนี้ แต่ไม่ทราบวิธีการค้นหาค่า: $('#userid').change( function() { alert('Change!'); })

5
jQuery Mobile: เอกสารพร้อมกับเหตุการณ์หน้า
ฉันกำลังใช้ jQuery Mobile และฉันมีปัญหาในการทำความเข้าใจความแตกต่างระหว่างเอกสารแบบคลาสสิกที่พร้อมใช้งานกับกิจกรรมหน้า jQuery Mobile ความแตกต่างที่แท้จริงคืออะไร? ทำไมต้อง <!-- language: lang-js --> $(document).ready() { }); จะดีกว่า $(document).on('pageinit') { }); ลำดับเหตุการณ์ของเพจคืออะไรเมื่อคุณเปลี่ยนจากหน้าหนึ่งไปอีกหน้าหนึ่ง ฉันจะส่งข้อมูลจากหน้าหนึ่งไปอีกหน้าหนึ่งได้อย่างไรและสามารถเข้าถึงข้อมูลจากหน้าก่อนหน้าได้อย่างไร

15
การลบรายการออกจากกล่องที่เลือก
ฉันจะลบรายการออกจากหรือเพิ่มรายการลงในกล่องที่เลือกได้อย่างไร ฉันกำลังเรียกใช้ jQuery ว่าควรทำให้งานง่ายขึ้น ด้านล่างเป็นตัวอย่างให้เลือกกล่อง <select name="selectBox" id="selectBox"> <option value="option1">option1</option> <option value="option2">option2</option> <option value="option3">option3</option> <option value="option4">option4</option> </select>

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