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

Document Object Model (DOM) เป็นวิธีการทางโปรแกรมโดยอ้างถึงองค์ประกอบของภาษามาร์กอัปเช่น XML และ HTML ใช้กับ [javascript] หรือภาษาโปรแกรมอื่น ๆ ที่มีเครื่องมือแยกวิเคราะห์ DOM

2
เปลี่ยนค่า textNode
มีวิธีใดในการเปลี่ยนค่าของ DOM textNode ในเว็บเบราว์เซอร์หรือไม่? ฉันต้องการทราบเป็นพิเศษว่าฉันสามารถเปลี่ยนโหนดที่มีอยู่ได้หรือไม่แทนที่จะสร้างโหนดใหม่ เพื่อความชัดเจนฉันต้องทำสิ่งนี้ด้วย Javascript ข้อความทั้งหมดในเบราว์เซอร์จะถูกเก็บไว้ใน #textNodes ซึ่งเป็นลูกของโหนด HTML อื่น ๆ แต่ไม่สามารถมีโหนดลูกของตนเองได้ ตามคำตอบด้านล่างเนื้อหาสามารถเปลี่ยนแปลงได้โดยการตั้งค่าคุณสมบัติnodeValueของ Objects เหล่านี้
93 javascript  dom  dhtml 

10
ทำไม nodelist ไม่มี forEach?
ฉันกำลังทำงานกับสคริปต์สั้น ๆ เพื่อเปลี่ยน<abbr>ข้อความภายในขององค์ประกอบ แต่พบว่าnodelistไม่มีforEachวิธีการ ฉันรู้ว่านั่นnodelistไม่ได้สืบทอดมาArrayแต่ดูเหมือนforEachจะเป็นวิธีที่มีประโยชน์หรือไม่ มีปัญหาการใช้งานโดยเฉพาะอย่างยิ่งผมไม่ได้ตระหนักถึงการป้องกันที่เพิ่มforEachไปnodelist? หมายเหตุ: ฉันทราบว่า Dojo และ jQuery ทั้งคู่มีforEachรูปแบบบางอย่างสำหรับ nodelists ของพวกเขา ฉันไม่สามารถใช้ได้เนื่องจากข้อ จำกัด

8
การลบสไตล์องค์ประกอบ html ผ่านทางจาวาสคริปต์
ฉันกำลังพยายามแทนที่ค่าแท็กสไตล์อินไลน์ขององค์ประกอบ องค์ประกอบปัจจุบันมีลักษณะดังนี้: `<tr class="row-even" style="background: red none repeat scroll 0% 0%; position: relative; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="0000ph2009-06-10s1s02">` และฉันต้องการลบสไตล์ทั้งหมดนั้นออกเพื่อให้มีสไตล์ตามคลาสมากกว่าจะเป็นสไตล์อินไลน์ ฉันได้ลองลบ element.style; และ element.style = null; และ element.style = ""; ไม่มีประโยชน์ รหัสปัจจุบันของฉันแตกที่คำสั่งเหล่านี้ ฟังก์ชันทั้งหมดมีลักษณะดังนี้ function unSetHighlight (index) { if(index < 10) index = "000" + (index); else if (index < …
91 javascript  html  dom  styles 

8
DOM และ BOM ใน JavaScript คืออะไร?
DOM และ BOM ใน JavaScript คืออะไร? ถ้ามีคนอธิบายสิ่งเหล่านี้ในแง่คนธรรมดาได้คงจะดีมาก! ฉันต้องการทำความเข้าใจอย่างลึกซึ้งเกี่ยวกับสิ่งเหล่านี้

12
จะลบเฉพาะองค์ประกอบหลักไม่ใช่องค์ประกอบลูกใน JavaScript ได้อย่างไร
สมมติว่า: <div> pre text <div class="remove-just-this"> <p>child foo</p> <p>child bar</p> nested text </div> post text </div> สำหรับสิ่งนี้: <div> pre text <p>child foo</p> <p>child bar</p> nested text post text </div> ฉันคิดหาวิธีใช้ Mootools, jQuery และแม้กระทั่ง (ดิบ) แต่ไม่เข้าใจว่าจะทำอย่างไร
90 javascript  dom 

7
ฉันจะส่งออก org.w3c.dom.Element ในรูปแบบสตริงใน java ได้อย่างไร
ฉันมีorg.w3c.dom.Elementวัตถุที่ส่งเข้ามาในวิธีการของฉัน ฉันต้องการดูสตริง xml ทั้งหมดรวมถึงโหนดลูก (กราฟวัตถุทั้งหมด) ฉันกำลังมองหาวิธีการที่สามารถแปลงElementเป็นสตริงรูปแบบ XML ที่ฉันสามารถทำได้System.out.printlnบน เพียงแค่println()บนวัตถุ 'องค์ประกอบ' จะไม่ทำงานเนื่องจากtoString()จะไม่ส่งออกรูปแบบ xml และจะไม่ผ่านโหนดลูก มีวิธีง่ายๆโดยไม่ต้องเขียนวิธีการของตัวเองหรือไม่? ขอบคุณ.
90 java  xml  dom 



9
ฉันจะเข้าถึงแผนภูมิ Highcharts ผ่าน DOM-Container ได้อย่างไร
เมื่อฉันแสดงผลแผนภูมิสูงไปยังคอนเทนเนอร์ div ฉันจะเข้าถึงวัตถุแผนภูมิผ่าน div-Container ได้อย่างไร ฉันไม่ต้องการให้ตัวแปรแผนภูมิเป็นแบบสากล var chart = new Highcharts.Chart({ chart: { renderTo: "testDivId", ... ฉันต้องการเข้าถึงแผนภูมินอกบริบทข้างต้นเช่นนี้ (pseudocode) เพื่อเรียกใช้ฟังก์ชัน: var chart = Highcharts.Chart("testDivId"); //access from id chart.redraw();
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.