บทความนี้อธิบายถึงความแตกต่างระหว่าง innerhtml และ pastehtml ใน JS แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
InnerHTML เป็นแอตทริบิวต์ที่สามารถรับหรือตั้งค่าเนื้อหา HTML ในองค์ประกอบนี้ มันสามารถใช้งานได้โดยองค์ประกอบใด ๆ ที่สามารถมีโหนดลูก HTML
PasteHtml () เป็นวิธีที่แทนที่ข้อความหรือ HTML ภายในพื้นที่ข้อความที่ระบุ วิธีนี้จะต้องนำไปใช้กับ createdtextrange () หรือ document.selection.createrange ()
ตัวอย่าง:
<script language = "JavaScript"> ฟังก์ชั่น addLink () {var orange = document.selection.createrange (); if (Orange.Text! = '') {var ourl = window.prompt ('ลิงก์ url ... ', 'http: //www.163.com/'); var ohtml = '<a href ='+ourl+'target = _blank>'+orange.text+'</a>'; Orange.pastehtml (OHTML); } else {window.alert ('คุณไม่ได้เลือกข้อความเป็นลิงค์!'); }} </script> netease sina sohu <br> <br> <input type = "button" value = "เพิ่มลิงก์" onclick = "addLink ();">สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเอฟเฟกต์และเทคนิคการสลับ JavaScript", "สรุปทักษะอัลกอริธึมการค้นหา JavaScript", "สรุปผลการสรุปและเทคนิคการสรุปของ JavaScript ของ JavaScript อัลกอริทึมและเทคนิคการสำรวจ JavaScript "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน