getattribute
この方法は、要素の属性を取得するために使用され、呼び出し方法は次のとおりです。
コードコピーは次のとおりです。
object.getAttribute(属性)
以前に導入されたメソッドの一部とは異なり、getattributeメソッドはドキュメントオブジェクトに属していないため、ドキュメントオブジェクトを介して呼び出すことはできません。要素ノードオブジェクトを介してのみ呼び出すことができます。
このメソッドは1つのパラメーターのみを受け入れ、クエリへの属性の名前を指定します。指定されたプロパティが設定されていない場合、結果はnullオブジェクトを返します。
setAttribute
上記の反対はsetAttributeです。これは、要素ノードの属性を設定するために使用されます。通話方法は次のとおりです。
コードコピーは次のとおりです。
object.setattribute(属性)
このメソッドは、1つのパラメーター、つまり設定する属性のみを受け入れます。
拡張された読書
SetAttributeを介してドキュメントを変更した後、ブラウザのビューソースオプションを介してドキュメントのソースコードを表示する場合、表示されるものはまだ以前の値になります。つまり、SetAttributeによって行われた変更は、ドキュメント自体のソースコードに反映されません。 「内側と外側の一貫性のない」というこの現象は、ドキュメントの静的コンテンツを最初にロードし、動的に更新し、動的に更新しても、ドキュメントの静的コンテンツに影響を与えません。これがDOMの本当のパワーです。ブラウザのページを更新せずにページコンテンツを更新します。
上記の2つの方法は、DOMレベル1の新しく追加されたAPIに属します。表示される前に、次のような別の方法で実装できます。
属性を取得する:
コードコピーは次のとおりです。
var val = element.attribute //属性を取得します
上記は同等です
コードコピーは次のとおりです。
var val = element.getattribute( '属性');
プロパティの設定:
コードコピーは次のとおりです。
element.Attribute = "新しい値";
相当します
コードコピーは次のとおりです。
element.SetAttribute( "属性"、 "新しい値");
怠け者になり、キーボードを入力したい場合は、上記の方法が推奨されますが、ベストプラクティスは引き続きDOM標準、つまりSetAttributeとGetAttributeを使用する必要があります。
上記は、この記事のコンテンツ全体です。それを必要とする友達が来てそれを学びます。気に入っていただければ幸いです。