点击jQuery中的按钮
我有一个在单击特定元素时调用的函数
$(".clickThis").click(function() { }
我想添加一个HTML按钮,当它被点击时也调用这个function
我是否需要为其添加一个类名,或者是否有一种方法来定位它但是元素?
我可以添加第二个触发器来调用我的函数,如下所示:
$(".clickThis, button").click(function() {
添加ID会更好,更快。 就像是:
然后
$(".clickThis, #cancelButton").click(function(){ //Your Code here.. });
如果您想在不更改HTML的情况下调用它,请尝试以下操作:
$(".clickThis, :button[value='Cancel']").click(function(){ //Your Code here.. });
是的,你可以这样做 :-)
在这里查看信息abt jQuery mult选择器
所以你可以这样做:
$(".clickThis, input:button").click(function() {
使用
$(".clickThis, input[type='button']")
你现在的方式它将匹配元素,而不是类型“按钮”的输入
你也可以创建一个按钮元素,给它一个类,如:
然后编写一个函数来获取点击并执行以下操作:
$("button.clicksy").click(function(){ /* do stuff */ });
您可以使用“,”来执行jquery选择器的并集,如您所示。
但是,正如评论(和其他答案)中所指出的, button
本身不是选择器。
为了代码的可维护性,最好给你的按钮一个id并使用它 – 或者将clickThis
类分配给按钮。