ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript/jQuery を使用してすべての HTML 要素の属性を取得するにはどうすればよいですか?

JavaScript/jQuery を使用してすべての HTML 要素の属性を取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-26 13:33:10
オリジナル
487 人が閲覧しました

How Can I Get All HTML Element Attributes with JavaScript/jQuery?

JavaScript/jQuery を使用して HTML 要素からすべての属性を取得する

この質問の目標は、指定された HTML 要素からすべての属性を取得することです。そしてそれらを配列に格納します。この要素には、getElementById などの既知のメソッドではアクセスできません。

DOM 属性の使用

DOM 属性を取得する最も簡単な方法は、要素自体の属性ノード リストを利用することです。 :

var el = document.getElementById("someId");
for (var i = 0, atts = el.attributes, n = atts.length, arr = []; i < n; i++){
    arr.push(atts[i].nodeName);
}
ログイン後にコピー

このアプローチでは属性のみが取得されますnames.

NodeValue の使用

属性名と値の両方を取得するには、nodeValue プロパティを使用します。

var nodes=[], values=[];
for (var att, i = 0, atts = el.attributes, n = atts.length; i < n; i++){
    att = atts[i];
    nodes.push(att.nodeName);
    values.push(att.nodeValue);
}
ログイン後にコピー

以上がJavaScript/jQuery を使用してすべての HTML 要素の属性を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート