我有以下要素:
<input type="submit" name="add" value="add item" class="btn btn-add" onclick="addItem('add');return false;">
我想编写一个Javascript来模拟鼠标点击,将项目添加到我的购物篮中
我知道您可以使用document.getElementById('add').click()
,但这里没有ID
我对此非常陌生,我们非常感谢任何帮助
答案 0 :(得分:2)
如果你只有名为“add”的元素,你也可以使用:
document.getElementsByName('add')[0].click()
答案 1 :(得分:0)
你可能想要使用jQuery。 使用jQuery,您可以触发这样的点击:
$('#id').trigger('click');
如果你没有id,但确实有一个类,它可能如下所示:
$('.btn-add').trigger('click');
当然,使用jQuery,您可以查看父dom元素并“查找”您要查找的元素。例如:
$('#parentElement').find('button').trigger('click');
kudo与mplungjan一起来了:
$("input[name='add']").trigger('click');
您可以通过另一种方式找到here:
请参阅fiddle
答案 2 :(得分:0)
答案 3 :(得分:0)
尝试使用以下javascript代码。
document.addEventListener("click", function(){
document.getElementById("ID").innerHTML = "Click Event";
});
答案 4 :(得分:0)
按类获取元素
var elem = document.getElementsByClassName('btn-add');
然后打电话点击它
elem[0].click()
答案 5 :(得分:0)
以下是一些可能性
document.getElementsByName("add")[0].click();
其中0是名为add的页面上的第一个元素。
var form = document.getElementsByTagName("form")[0]; // change 0 to reflect the form
form.elements[form.elements.length-1].click(); // clicks the last button in the form
替代
document.forms[n].elements[m].click();
其中n是页面上表单的0索引,m是该表单中元素的0索引