Javascript を使用してページ上のすべての要素を調べ、それらにプロパティ セットがあるかどうかを確認したいと考えています。これを行う簡単な方法はありますか、それとも再帰的なソリューションを使用する必要がありますか?
質問する
73719 次
4 に答える
80
以下を使用できます。
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
//do something to each div like
divs[i].innerHTML = "something new...";
}
于 2009-05-10T07:30:00.647 に答える
11
ページ上のすべての div の 1 つ以上でプロパティを検索するには:
var divs = document.getElementsByTagName("div"), i=divs.length;
while (i--) {
if (divs[i].getAttribute([yourProperty]) === 'yourValue'){
//do something
}
}
于 2009-05-10T07:36:39.867 に答える
0
JS の使用ES6
For ... of
for (elem of document.getElementsByTagName('div')){
elem.style.marginTop='20px'
}
于 2022-01-09T14:48:32.857 に答える
0
Sizzleなどのセレクター エンジンを使用することもできます。
スティーブ
于 2009-05-10T07:37:50.220 に答える