แอตทริบิวต์หมายถึงแอตทริบิวต์และบทความแนะนำคุณลักษณะบางอย่างที่เข้ากันได้กับ IE และ FF เท่านั้น
แอตทริบิวต์: รับแอตทริบิวต์เป็นวัตถุ
GetAttribute: รับค่าของแอตทริบิวต์บางอย่าง
SetAttribute: สร้างแอตทริบิวต์และรวมค่าสำหรับแอตทริบิวต์ในเวลาเดียวกัน
createattribute: สร้างแอตทริบิวต์เดียวเท่านั้น
RemoveAttribute: ลบแอตทริบิวต์
getAttributEnode: รับโหนดเป็นวัตถุ
setattributenode: สร้างโหนด
RemoveAtTributEnode: ลบโหนด
แอตทริบิวต์สามารถรับแอตทริบิวต์ในวัตถุและเรียกมันว่าเป็นวัตถุ โปรดทราบว่าคุณควรใช้ "[]" ที่นี่และ IE สามารถใช้ "()" ที่นี่ เมื่อพิจารณาถึงปัญหาความเข้ากันได้คุณควรใช้ "[]" มีความแตกต่างอย่างมากระหว่าง IE และ FF เกี่ยวกับวิธีการใช้แอตทริบิวต์คุณลักษณะดังนั้นฉันจะไม่แนะนำที่นี่
วิธีใช้แอตทริบิวต์: (ทั่วไปสำหรับ IE และ FF)
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("ss") แอตทริบิวต์ ["ค่า"]; document.write (d.name);แนวคิดของ Four Brothers GetAttribute, SetAttribute, CreateAttribute และ RemoveAttribute นั้นง่ายต่อการเข้าใจและวิธีการใช้งานค่อนข้างง่าย สิ่งเดียวที่ให้ความสนใจ:
1. เมื่อใช้ CreateAttribute คุณไม่จำเป็นต้องใช้วัตถุ document.createattribute () เพียงพอแล้ว
2. เมื่อใช้ setAttribute, createattribute, อย่าใช้คำเช่นชื่อ, ประเภท, ค่า, ฯลฯ ปฏิกิริยาของ IE และ FF นั้นยากที่จะเข้าใจ
3. ถ้า createattribute กำหนดชื่อเท่านั้นและไม่ได้กำหนดค่าของ d.nodevalue = "hello"; คำสั่ง FF จะได้รับการพิจารณาว่าเป็นสตริงที่ว่างเปล่าและ IE จะถูกพิจารณาว่าไม่ได้กำหนดเพียงแค่สังเกตสิ่งนี้
วิธีใช้ GetAttribute:
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("ss"). getAttribute ("value");วิธีใช้ SetAttribute: (คุณจะพบแอตทริบิวต์เพิ่มเติมที่เรียกว่า Good Hello)
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("SS") SetAttribute ("Good", "hello");วิธีใช้ createattribute: (เพิ่มแอตทริบิวต์ว่างที่เรียกว่า Good)
<head> <meta charset = "utf-8"> <title> </title> <priscid> window.onload = function () {var obox = document.getElementById ('box'); การแจ้งเตือน (document.body.innerhtml); obox.setAttribute ('ค่า', 'ชื่อ'); การแจ้งเตือน (document.body.innerhtml); attr = document.createattribute ('hallo'); การแจ้งเตือน (document.body.innerhtml);/*คำพ้องความหมาย*/ attr.nodevalue = 'world';/*แก้ไขแอตทริบิวต์ที่กำหนดเอง*/ การแจ้งเตือน (document.body.innerhtml);/*เหมือนกับด้านบน*/ obox.setattributenode (attr);/* </script> </head> <body><ul id = "Box"> </ul> </body>วิธีใช้ RemoveAttribute: (หายไป)
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("ss"). Removeattribute ("value");สามวิธี getattributeNode, setattributeNode และ RemoveAtTributeNode มีลักษณะโดยการทำงานโดยตรง (โหนด) RemoveAtTributEnode จะถูกใช้อย่างไม่ถูกต้องในตอนแรก แต่เมื่อคุณเข้าใจความหมายของโหนดอย่างเต็มที่คุณสามารถใช้งานได้อย่างอิสระ
วิธีใช้ getAttributenode:
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("SS"). getAttributEnode ("ค่า"); document.write (d.name); document.write (d.value); // แสดงค่า AAA </script>วิธีใช้ setattributenode:
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.createattribute ("ดี"); document.getElementById ("ss"). setattributenode (d);วิธีใช้ RemoveAtTributEnode:
<body> <div id = "t"> <อินพุต type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("SS") Alert (document.getElementById ("t"). innerhtml); </script> สำหรับคำถามเพิ่มเติมเกี่ยวกับคุณลักษณะคุณสามารถตรวจสอบได้ใน W3School!คำอธิบายโดยละเอียดข้างต้นของการดำเนินการแอตทริบิวต์ JS คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น