我想点击其中有这样的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');' –