我想點擊其中有這樣的HTML代碼通過類名獲取元素一定格
<div class="a">
<span>
<a class="b" role="button">test</a>
</span>
</div>
所以我已經試過是隻取div的類頁面的一些按鈕裏面a
var buttons = document.getElementsByClassName('a').getElementsByClassName('b');
for(var i = 0; i <= buttons.length; i++)
buttons[i].click();
有無論如何得到類名爲b
的按鈕,但只有在類內名稱爲a
的div內的一個?
P.S.我也試過這
var buttons = document.getElementsByClassName('a').getElementsByTagName('span').getElementsByClassName('b');
for(var i = 0; i <= buttons.length; i++)
buttons[i].click();
,但我得到一個空數組[ ]
作爲迴應時,我console.log(buttons)
閱讀[文檔](https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName)始終有用。 – Teemu
'var buttons = document.getElementsByClassName('a')[0] .getElementsByClassName('b');' –