jquery - $(this).find ('input[type="提交"] :not(. 取消), 按钮').click(function () - 这是什么?

标签 jquery jquery-selectors

有人可以帮我理解这行 jquery 代码吗?:

$(this).find('input[type="submit"]:not(.cancel), button').click(function ()

我对 .cancel 特别感兴趣,因为整个 jquery 代码块(此处未包含)都用于验证页面,并且如果用户单击取消按钮。我猜上面的代码行是说单击的提交按钮不是取消按钮,然后继续。

但我不知道如何将按钮指定为取消。

最佳答案

基本上,它正在寻找位于 this 中具有以下要求的元素

  1. 是一个输入
  2. 有类型 = 提交
  3. 没有cancel

或者

  1. 是一个按钮

关于jquery - $(this).find ('input[type="提交"] :not(. 取消), 按钮').click(function () - 这是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745748/

相关文章:

jquery - 从 WP 电子商务通知框中删除 'Continue Shopping' 链接

javascript - jQuery 的 HTML 结构附加数组

javascript - 跨浏览器事件处理和 jquery 支持

javascript - 在 Javascript 中从 HTML 中提取文本的更好方法

javascript - 多个 jQuery 选择器,ID 以特定字符开头

Jquery:什么更快? .text() 或 .attr ('id' )?

javascript - 如何成功循环 JQuery 中的类数组?

jquery - 在表中查找 <tr>

jquery - 到达具有共同祖 parent 作为当前节点的另一个节点的更好方法是什么?

javascript - 使用 jquery,获取具有特定类名的 "next"文本框的最佳方法是什么