我想点击一个按钮,使用javascript而无需点击底部。
以下是我的尝试:
<li id="#attendBtn"><a style="background:#FF6400;" href="#attend"><i class="fa fa-check"></i> Attend</a></li>
echo "<script>
document.getElementById('attendBtn').click();
</script>";
但它似乎不起作用。任何帮助将不胜感激
答案 0 :(得分:2)
删除#
中的<li id="#attendBtn">
。
document.getElementById('attendBtn').click();
<li id="attendBtn" onclick="console.log(1);"><a style="background:#FF6400;" href="#attend"><i class="fa fa-check"></i> Attend</a></li>
在javascript
中,如果您使用getElementById
,则只需传递id
名称。其他框架(例如jQuery
)使用#
作为id
的别名
答案 1 :(得分:0)
如果我理解你的问题,你想要触发点击事件而不必实际点击按钮? 你应该考虑使用jQuery。
然后你可以这样做:
$('#attendBtn').click(function() {
console.log('button was clicked');
});
用这个触发它:
$('#attendBtn').trigger('click');
另外,我猜测其余的html没有发布,因为&#39; li&#39;应该在&#39; ul&#39;
中答案 2 :(得分:-1)
document.getElementById('attendBtn').onclick();