Jquery Change() 和 One() 函数?

标签 jquery addition onchange

我真的很想知道以下 jquery 代码行的作用:

$('input', f).add('textarea', f).add('select', f).change(enable).one('blur', function () {

 //commands go here

});

有人可以向我解释一下第一行代码吗?

最佳答案

该行获取其他 jQuery 对象 f 中的每个 inputtextareaselect 元素,并绑定(bind)一个更改事件处理程序,这是一个名为 enable 的函数。然后,它将一个事件挂接到那些最多只执行一次的对象的 onblur 方法。

行:

$('input', f).add('textarea', f).add('select', f)

实际上相当于:

$('input, textarea, select', f)

它选择某个上下文中所有这些元素的并集,f。然后,查看 change() 的文档和 one()以获得完整的解释。

关于Jquery Change() 和 One() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5733308/

相关文章:

javascript - jQuery change 和 HTML 的 onchange 有什么区别?

javascript - 表单更改时使用 jQuery 发送到 url

jQuery 验证 - 在运行时更改 max 值

jquery - 使用 jQuery fadeIn/fadeOut 过渡,一次只有一个元素可见

c - 在 C 中处理十六进制

java - 添加带有单词 "add"的数字

java - getChildren() add() 和 add()

javascript - 使用 onchange 输出生成的链接

javascript - 使用 .css ('top' );在没有明确最高值的 IE 和 Safari 中返回 'auto' ;有什么办法获得值(value)?

jquery - 如何告诉 jQuery 不执行任何操作