使用Javascript-如何单击没有ID、值或名称的提交按钮
如何使用javascript“单击”没有id、值、类或名称的按钮 按钮的相关代码为:使用Javascript-如何单击没有ID、值或名称的提交按钮,javascript,Javascript,如何使用javascript“单击”没有id、值、类或名称的按钮 按钮的相关代码为: <div class="classname anotherclassname" title=""> <div> <button type="submit"><i class="anotherclass anotherclassname"></i>ImAButton</button> </div>
<div class="classname anotherclassname" title="">
<div>
<button type="submit"><i class="anotherclass anotherclassname"></i>ImAButton</button>
</div>
</div>
这在这里并不适用。如果您只支持现代浏览器和IE8及以上版本,那么您可以使用来选择元素。鉴于按钮是页面上唯一的提交类型按钮,您可以执行以下操作:
document.querySelectorAll("button[type='submit']")[0].click();
querySelectorAll接受任何有效的CSS选择器(IE8仅支持CSS2选择器)。因此,如果您需要使选择更加具体,您可以像处理任何CSS选择器一样使选择器更加具体。比如说:
document.querySelectorAll(".classname button[type='submit'"])[0].click();
您可以使用
buttons = document.getElementsByTagName('button');
document.getElementsByTagName('button')[0].click();
可以单击第一个按钮。DOM上只有一个提交按钮吗?没有名称的原因是什么?如果它是页面上唯一的提交按钮,您可以使用
document.queryselectoral(“按钮[type='submit'])选择它。
在脚本中创建一个函数,然后我会说为什么要单击该按钮?提交表单
buttons = document.getElementsByTagName('button');
document.getElementsByTagName('button')[0].click();