模拟点击javascript按钮
如何模拟单击下面的按钮?我试着使用javascript模拟点击javascript按钮,javascript,jquery,html,Javascript,Jquery,Html,如何模拟单击下面的按钮?我试着使用javascript $(“#保存”)。单击(),但它不起作用。这是否与它不工作有关,因为没有id,只有名称 <input class="button" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);"> 在我的浏览器中,我会使用什么javascript命令来模拟我尝试使用的东西之后的保存点击 非常感谢您的帮助!我不熟悉这个$(“#保存”)。单击()意味着
$(“#保存”)。单击()
,但它不起作用。这是否与它不工作有关,因为没有id,只有名称
<input class="button" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">
在我的浏览器中,我会使用什么javascript命令来模拟我尝试使用的东西之后的保存点击
非常感谢您的帮助!我不熟悉这个$(“#保存”)。单击()
意味着您以idSave
的元素为目标,但您的输入上没有任何id
<input class="button" id="save" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">
在使用带有id选择器的jQuery时(
#
表示id),但是元素没有id。由于元素有名称属性,jQuery可以使用属性选择器。适当的选择是:
$('input[name="Save"]').click(); //Assuming no other elements have name=Save
JS小提琴:
您还可以通过添加id
属性来更改标记以使用现有选择器:
<input id="Save" class="button" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">
您需要id=“Save”
,因为JQuery选择器中的
符号意味着它正在选择它后面的id(在您的情况下保存)。假设他没有另一个名为“Save”的输入@Ander2同意另一个名为Save
的元素会导致问题。我认为需要引号的值,但我只是测试了一把没有引号的小提琴。有趣。文档状态:value:属性值。可以是不带引号的单字或带引号的字符串。
我不知道。@KevinBowersox在本例中是有效的,但最好使用始终带引号,谢谢您指出。因此类似于我的名字
的内容会因空格而失败吗?
$('input[name=Save]').click(function(){
alert('Do Something');
});