السمة تعني السمات ، وتقدم المقالة فقط بعض السمات المتوافقة مع IE و FF.
السمات: احصل على سمة ككائن
getAttribute: احصل على قيمة سمة معينة
setAttribute: قم بإنشاء سمة وحزم قيمة للسمة في نفس الوقت
CreateAttribute: إنشاء سمة واحدة فقط
lexoveAttribute: قم بإزالة سمة
getAttributenode: احصل على عقدة ككائن
setAttributEnode: إنشاء عقدة
removeAttributeNode: قم بإزالة العقدة
يمكن للسمات الحصول على سمة في كائن ما وتسميها ككائن. لاحظ أنه يجب عليك استخدام "[]" هنا ، ويمكن أن تستخدم "()" هنا. بالنظر إلى مشكلة التوافق ، يجب عليك استخدام "[]". هناك اختلافات كبيرة بين IE و FF حول كيفية استخدام سمات السمات ، لذلك لن أقدمها هنا.
كيفية استخدام السمات: (شائع لـ IE و FF)
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementById ("ss"من السهل فهم مفاهيم الإخوة الأربعة ، و setAttribute ، و CreateAttribute ، و removeAttribute ، وطريقة الاستخدام بسيطة نسبيًا. الأشياء الوحيدة التي يجب الانتباه إلى:
1. عند استخدام CreateEtribute ، لا تحتاج إلى أن تكون على أساس الكائن. document.createAttribute () يكفي.
2. عند استخدام setAttribute ، لا تستخدم كلمات مثل الاسم والنوع والقيمة وما إلى ذلك ، من الصعب فهم تفاعلات IE و FF.
3. إذا كان CreateAttribute يحدد الاسم فقط ولا يحدد قيمة d.nodevalue = "Hello" ؛ البيان ، سيتم اعتبار FF سلسلة فارغة ، وسيتم اعتبار أي غير محددة ، فقط لاحظ ذلك.
كيفية استخدام getAttribute:
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementByID ("ss"). getAttribute (كيفية استخدام setAttribute: (ستجد سمة إضافية تسمى Hello Good)
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </viv> </body> <script> var d = document.getElementById ("ss").كيفية استخدام CreateAttribute: (أضف سمة فارغة تسمى Good)
<Head> <meta charset = "utf-8"> <title> </itlect> <script> window.onload = function () {var obox = document.getElementById ('box') ؛ ALERT (document.body.innerhtml) ؛ obox.setattribute ('value' ، 'name') ؛ ALERT (document.body.innerhtml) ؛ attr = document.createAttribute ('Hallo') ؛ التنبيه (document.body.innerhtml) ؛/*مرادف*/ attr.nodevalue = 'world' ؛/*تحرير سمات مخصصة*/ alert (document.innerhtml) ؛/*same كما هو مذكور*/ obox.settributenode (attr) ؛ </script> </head> <body> <ul id = "box"> </ul> </body>كيفية استخدام removeAttribute: (واحد مفقود)
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </viv> </body> <script> var d = document.getElementById (
تتميز الطرق الثلاثة getAttributEnode و SetAttributEnode و removeAttributenode بتشغيل عقدة (عقدة) مباشرة. سيتم دائمًا استخدام RemoveAttributeNode بشكل غير صحيح في البداية ، ولكن عندما تفهم تمامًا معنى العقدة ، يمكنك تطبيقها بحرية.
كيفية استخدام getAttributeNode:
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </viv> </body> <script> var d = document.getElementById ("ss"). getAttributEnode ("value") ؛ document.write (d.name) ؛ document.write (d.value) ؛ // show value aaa </script>كيفية استخدام setAttributEnode:
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </viv> </body> <script> var d = document.createattribute ("good") ؛ document.getElementById ("ss").كيفية استخدام removeAttributeNode:
<Body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </viv> </body> <script> var d = document.getElementByid ("ss"). ALERT (document.getElementByID ("t"). innerhtml) ؛ </script> لمزيد من الأسئلة حول السمات ، يمكنك التحقق من ذلك في W3School!التفسير التفصيلي أعلاه لعملية سمة السمة JS هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.