Javascript 按其值选择一个按钮并单击它
如何根据按钮的值选择按钮并在Javascript中单击它 我已经在JQuery中找到了它:Javascript 按其值选择一个按钮并单击它,javascript,jquery,dom,Javascript,Jquery,Dom,如何根据按钮的值选择按钮并在Javascript中单击它 我已经在JQuery中找到了它: $('input [type = button] [value = my task]'); 我的按钮HTML代码是: <button type="submit" value="My Task" id="button5b9f66b97cf47" class="green "> <div class="button-container addHoverClick"> <
$('input [type = button] [value = my task]');
我的按钮HTML代码是:
<button type="submit" value="My Task" id="button5b9f66b97cf47" class="green ">
<div class="button-container addHoverClick">
<div class="button-background">
<div class="buttonStart">
<div class="buttonEnd">
<div class="buttonMiddle"></div>
</div>
</div>
</div>
<div class="button-content">Lancer le pillage</div>
</div>
JS中的等价物是什么?我如何单击它
可能是这样的:buttonSelected.click
我如何运行点击按钮的javascript 在这种情况下,以类似的方式使用JavaScripts querySelector是有效的
document.querySelector('input[type="button"][value="my task" i]')
编辑
您可以将所选内容保存在变量中,并将eventListener附加到该变量。这将按照您的愿望工作
注意event.preventDefault-函数,如果这是表单的一部分,它将阻止默认发送操作,您应该手动触发发送表单。事件变量itselfs包含有关单击事件的对象
您可以尝试:
var elements = document.querySelectorAll("input[type = button][value=something]");
请注意,querySelectorAll返回数组,因此要获取元素,应使用索引对返回数组的第一个元素进行索引,然后单击:
elements[0].click()
要添加事件侦听器,您可以执行以下操作:
elements[0].addEventListener('click', function(event){
event.preventDefault()
//do anything after button is clicked
})
不要忘了在html中向button元素添加onclick属性,以便在javascript代码中使用事件对象调用等效函数。然后点击
您的HTML有一个按钮而不是输入元素,所以我更改了选择器以匹配HTML
let button=document.querySelector'button[value=my task];
按钮。点击;
发射
我不推荐这种方式,因为您的编码太多了,但正如您所提到的,下面是等效的方式 $document.readyfunction{ var selectedbuttonValue=2;//在此处更改值以查找该按钮 var buttonList=document.getElementsByClassNamebtn 对于i=0;i
elements[0].click()
elements[0].addEventListener('click', function(event){
event.preventDefault()
//do anything after button is clicked
})