คำถามติดแท็ก selectors-api

5
querySelector องค์ประกอบสัญลักษณ์แทนตรงกันหรือไม่
มีวิธีในการจับคู่องค์ประกอบชื่อตัวแทนโดยใช้querySelectorหรือquerySelectorAllไม่ ฉันเห็นการสนับสนุนสัญลักษณ์แทนในแบบสอบถามแอททริบิว แต่ไม่ใช่สำหรับองค์ประกอบเอง เอกสาร XML ที่ฉันพยายามวิเคราะห์นั้นเป็นรายการคุณสมบัติโดยทั่วไปและฉันต้องการค้นหาองค์ประกอบที่มีสตริงบางอย่างในชื่อของพวกเขา ฉันรู้ว่าเอกสาร XML น่าจะต้องมีการปรับโครงสร้างหากฉันต้องการสิ่งนี้ แต่นั่นก็ไม่ได้เกิดขึ้น วิธีการแก้ปัญหาใด ๆ ยกเว้นกลับไปใช้ XPath ที่เห็นได้ชัดว่าเลิก (IE9 ลดลง) เป็นที่ยอมรับ

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

12
Javascript .querySelector ค้นหา <div> โดย innerTEXT
ฉันจะค้นหา DIV พร้อมข้อความบางอย่างได้อย่างไร ตัวอย่างเช่น: &lt;div&gt; SomeText, text continues. &lt;/div&gt; พยายามใช้สิ่งนี้: var text = document.querySelector('div[SomeText*]').innerTEXT; alert(text); แต่แน่นอนมันจะไม่ทำงาน ฉันจะทำมันได้อย่างไร?

10
querySelector ค้นหาเด็กทันที
ฉันมีฟังก์ชั่นเหมือน jquery: function(elem) { return $('&gt; someselector', elem); }; คำถามคือฉันจะทำเช่นเดียวกันกับquerySelector()? ปัญหาคือ&gt;ตัวเลือกในquerySelector()ต้องระบุพาเรนต์อย่างชัดเจน มีวิธีแก้ปัญหาใด ๆ หรือไม่?

5
การใช้ querySelector กับ ID ที่เป็นตัวเลข
จากสิ่งที่ฉันเข้าใจข้อมูลจำเพาะของ HTML5 ช่วยให้คุณใช้ ID ที่เป็นตัวเลขเช่นนี้ &lt;div id="1"&gt;&lt;/div&gt; &lt;div id="2"&gt;&lt;/div&gt; ฉันสามารถเข้าถึงเหล่านี้ปรับใช้แต่ไม่ได้มีgetElementById querySelectorถ้าฉันลองทำสิ่งต่อไปนี้ฉันจะได้รับSyntaxError: DOM Exception 12ในคอนโซล document.querySelector("#1") ฉันแค่อยากรู้ว่าทำไมการใช้ตัวเลขเป็น ID จึงไม่ทำงานquerySelectorเมื่อข้อมูลจำเพาะ HTML5 ระบุว่าถูกต้อง ฉันลองใช้เบราว์เซอร์หลายตัว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.