Ich versuche, einige Tasten auf einer Seite zu klicken, die diesen HTML Code nur der div Klasse zu nehmen, soGet Element von Klassennamen innerhalb bestimmter div
<div class="a">
<span>
<a class="b" role="button">test</a>
</span>
</div>
, was ich habe versucht ist, hat a
var buttons = document.getElementsByClassName('a').getElementsByClassName('b');
for(var i = 0; i <= buttons.length; i++)
buttons[i].click();
Gibt es trotzdem die Schaltfläche mit dem Klassennamen b
, aber nur die, die innerhalb der div mit Klassennamen ist a
??
P.S. Ich habe auch versucht, und diese
var buttons = document.getElementsByClassName('a').getElementsByTagName('span').getElementsByClassName('b');
for(var i = 0; i <= buttons.length; i++)
buttons[i].click();
aber ich bekomme ein leeres Array [ ]
als Antwort, wenn ich console.log(buttons)
Das Lesen der [docs] (https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName) ist immer nützlich. – Teemu
'var buttons = document.getElementsByClassName ('a') [0] .getElementsByClassName ('b');' –