属性は属性を意味し、この記事ではIEおよびFFと互換性のある属性のみを導入します。
属性:オブジェクトとして属性を取得します
GetAttribute:特定の属性の値を取得します
setAttribute:属性を作成し、同時に属性の値をバンドルする
CreatTribute:1つの属性のみを作成します
取り外し:属性を削除します
getattributenode:オブジェクトとしてノードを取得します
Setattributenode:ノードを作成します
Removeattributenode:ノードを取り外します
属性は、オブジェクト内の属性を取得し、オブジェクトとして呼び出すことができます。ここでは「[]」を使用する必要があることに注意してください。つまり、ここでは「()」を使用できます。互換性の問題を考慮すると、「[]」を使用する必要があります。属性属性の使用方法にはIEとFFの間に大きな違いがあるため、ここでは紹介しません。
属性の使用方法:( IEとFFに共通)
<body> <div id = "t"> <入力タイプ= "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getelementbyid( "ss")。
Four Brothersの概念、SetAttribute、CreateTtribute、およびRemoveattributeの概念は理解しやすく、使用方法は比較的簡単です。注意を払う唯一のこと:
1. createattributeを使用する場合、オブジェクトベースである必要はありません。 document.createattribute()で十分です。
2。setAttribute、recreattributeを使用する場合、名前、タイプ、値などの単語を使用しない場合、IEとFFの反応は不可欠に理解するのが難しいです。
3. createattributeが名前のみを定義し、d.nodevalue = "hello"の値を定義しない場合。声明、FFは空の文字列と見なされ、つまりは未定義と見なされます。これに注意してください。
getattributeの使用方法:
<body> <div id = "t"> <入力タイプ= "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementbyid( "ss")。
SetAttribute :( Good Helloと呼ばれる追加の属性があります)
<body> <div id = "t"> <入力タイプ= "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementbyid( "ss")。
CreatTribute :( Goodと呼ばれる空の属性を追加)
<head> <Meta charset = "utf-8"> <title> </title> <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'); alert(document.body.innerhtml);/*同義語*/ attr.nodevalue = 'world';/*カスタム属性*/ alert(document.body.innerhtml);/*上記と同じ*/ obox.setattribiteNode(attr);/*カスタム属性への挿入*/*/*innertml;/*/*/*/*/*/* </script> </head> <body> <ul id = "box"> </ul> </body>取り外しの使用方法:( 1つが欠落しています)
<body> <div id = "t"> <入力タイプ= "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementbyid( "ss")。
3つの方法Getattributenode、Setattributenode、およびRemoveattributenodeは、ノード(ノード)を直接操作することで特徴付けられます。 Removeattributenodeは常に最初に誤って使用されますが、ノードの意味を完全に理解すると、自由に適用できます。
getattributenodeの使用方法:
<body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </div> </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"> <入力タイプ= "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.createattribute( "good"); document.getElementbyid( "ss")。
Removeattributenodeの使用方法:
<body> <div id = "t"> <input type = "hidden" id = "sss" value = "aaa"> </div> </body> <script> var d = document.getElementbyid( "ss")。 alert(document.getElementById( "t")。innerhtml); </script>属性に関する詳細については、w3schoolで確認できます!
JS属性属性操作の上記の詳細な説明は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。