35

Javascript を使用してページ上のすべての要素を調べ、それらにプロパティ セットがあるかどうかを確認したいと考えています。これを行う簡単な方法はありますか、それとも再帰的なソリューションを使用する必要がありますか?

4

4 に答える 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 に答える