使用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>

如何使用javascript“单击”没有id、值、类或名称的按钮

按钮的相关代码为:

<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();