我正在尝试简单地检测html标签的点击。只有当按钮有ID,但我的按钮没有id或类时,它才起作用。
html
<div class="parent">
<button>Submit</button>
</div>
JS
document.getElementByClassName('.parent button').onclick = function() {
alert("clicked");
};
发布于 2018-06-08 03:00:13
使用这个,document.querySelector
就像css选择器一样工作。
document.querySelector('.parent button').onclick = function() {
alert("clicked");
};
发布于 2018-06-08 03:06:39
您可以在addEventListener
中使用.querySelector()
:
document.querySelector('.parent button').addEventListener('click', function()
{
alert("clicked");
});
发布于 2018-06-08 03:08:48
<div class="parent">
<button>Submit</button>
</div>
document.querySelector('.parent > button').addEventListener('click', function() {
alert('Clicked!');
});
https://stackoverflow.com/questions/50748423
复制相似问题