<分区>
有谁知道为什么下面的代码不起作用:
document.querySelector('.create-option:first-child').click()
我正在尝试获取类名为“create-option”的第一个元素并单击它。
标签 javascript
<分区>
有谁知道为什么下面的代码不起作用:
document.querySelector('.create-option:first-child').click()
我正在尝试获取类名为“create-option”的第一个元素并单击它。
最佳答案
只需删除 :first-child
,它将选择具有该类的第一个元素。
// just for the demo ...
[].forEach.call(document.getElementsByClassName('create-option'), function(e) {
e.addEventListener('click', function(d) {
alert(d.target.innerHTML);
})
});
document.querySelector('.create-option').click();
<div class="create-option">
a
</div>
<div class="create-option">
b
</div>
<div class="create-option">
c
</div>
<div class="create-option">
d
</div>
<div class="create-option">
e
</div>
<div class="create-option">
f
</div>
<div class="create-option">
g
</div>
<div class="create-option">
h
</div>
<div class="create-option">
i
</div>
<div class="create-option">
j
</div>
<div class="create-option">
k
</div>
关于javascript - document.querySelector ('.create-option:first-child' ).click() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39171696/