อินสแตนซ์อย่างง่ายของวัตถุการเลือกการดำเนินการ JavaScript
// แทนที่เนื้อหาข้อความที่เลือกข้อความพารามิเตอร์คือเนื้อหาที่จะแทนที่ฟังก์ชั่น setSelectionText (ข้อความ) {// ไม่ใช่เบราว์เซอร์ถ้า (window.getSelection) {var sel = window.getSelection (); การแจ้งเตือน (sel.rangecount); // จำนวนการเลือกมักจะเป็น 1. sel.deleteFromDocument (); // โคลนเนื้อหาที่เลือก var r = sel.getRangeat (0); // แม้ว่า DeleteFromDocument () จะถูกดำเนินการแล้วฟังก์ชั่นนี้ยังคงส่งคืนวัตถุที่ถูกต้อง var selfrag = r.clonecontents (); // โคลนเนื้อหาที่เลือก var frag = selfrag.childnodes; // ถ้า deleteFromDocument () ถูกดำเนินการความยาวของอาร์เรย์จะเป็น 0 สำหรับ (var i = 0; i <fragment.length; i ++) {alert (frag [i]. nodename); // enum วัตถุที่เลือก} var h1 = document.createElement ('H1'); // สร้างวัตถุแทรก H1.innerhtml = ข้อความ; // ตั้งค่าเนื้อหาของวัตถุนี้ r.insertNode (H1); // แทรกวัตถุลงในการเลือกการดำเนินการนี้จะไม่แทนที่เนื้อหาที่เลือก แต่จะผนวกเข้ากับด้านหลังของการเลือก ดังนั้นหากจำเป็นต้องมีเอฟเฟกต์การเปลี่ยนการวางแบบปกติให้ดำเนินการฟังก์ชัน DELETEFROMDOCUMENT () ก่อน } อื่นถ้า (document.selection && document.selection.createrange) {// ie browser var sel = document.selection.createrange (); // รับการแจ้งเตือนวัตถุที่เลือก (sel.htmltext); // ข้อความ HTML ของพื้นที่เลือก sel.pastehtml ('<h1> title </h1>'); // วางในเนื้อหา HTML ของพื้นที่เลือกและเนื้อหาที่เลือกจะถูกแทนที่ -ตัวอย่างง่าย ๆ ข้างต้นของวัตถุการเลือกการดำเนินการ JavaScript คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น