document.querySelector(' .create-option:first-child')。click()不起作用

时间:2016-08-26 17:25:07

标签: javascript

有谁知道为什么以下代码不起作用:

document.querySelector('.create-option:first-child').click()

我试图获得第一个带有类名的元素" create-option"然后点击它。

2 个答案:

答案 0 :(得分:3)

只需删除<asp:HiddenField ID = "hfName" runat = "server" /> document.getElementById("<%=hfName.ClientID %>").value = recipient; string oldValue = Request.Form[hfName.UniqueID]; ,它就会选择该类的第一个元素。

&#13;
&#13;
:first-child
&#13;
// 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();
&#13;
&#13;
&#13;

答案 1 :(得分:0)

.create-option:first-child获取第一个元素的第一个子元素。该元素是该类的成员。

要获取该类成员的第一个元素,请省略:first-child