首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于jQuery中的单击按钮

关于jQuery中的单击按钮
EN

Stack Overflow用户
提问于 2011-03-24 04:26:33
回答 5查看 450关注 0票数 0

我有一个函数,当单击特定元素时会调用该函数

代码语言:javascript
运行
复制
$(".clickThis").click(function() {

}

我想添加一个HTML按钮,当它被点击时,也会调用这个函数

代码语言:javascript
运行
复制
<input type="button" value="Cancel">

我需要给它添加一个类名吗?或者有没有一种方法可以针对它而不是元素?

我可以像这样添加第二个触发器来调用我的函数吗:

代码语言:javascript
运行
复制
$(".clickThis, button").click(function() {
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-24 04:28:39

添加一个ID会更好更快。类似于:

代码语言:javascript
运行
复制
<input id="cancelButton" type="button" value="Cancel"> 

然后

代码语言:javascript
运行
复制
$(".clickThis, #cancelButton").click(function(){ 
  //Your Code here..
});

如果你想在不改变HTML的情况下调用它,试试这个:

代码语言:javascript
运行
复制
$(".clickThis, :button[value='Cancel']").click(function(){ 
  //Your Code here..
});
票数 3
EN

Stack Overflow用户

发布于 2011-03-24 04:27:41

是的,你可以这样做:-)

look here for info abt jQuery mult selectors

所以你可以这样做:

代码语言:javascript
运行
复制
$(".clickThis, input:button").click(function() {
票数 2
EN

Stack Overflow用户

发布于 2011-03-24 04:28:23

使用

代码语言:javascript
运行
复制
$(".clickThis, input[type='button']")

按照现在的方式,它将匹配<button>按钮,而不是类型为“-element”的输入

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5411198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档