Jquery Change()和One()函数?

Her*_*art 2 jquery onchange add

我真的想知道下面的jquery代码行:

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

 //commands go here

});
Run Code Online (Sandbox Code Playgroud)

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

wsa*_*lle 5

该行接受一些其他jQuery对象中的每个input,textareaselect元素f,并绑定一个更改事件处理程序,这是一个被调用的函数enable.然后,它将一个事件挂钩到onblur那些最多只能执行一次的对象的方法.

这条线:

$('input', f).add('textarea', f).add('select', f)
Run Code Online (Sandbox Code Playgroud)

真的只相当于:

$('input, textarea, select', f)
Run Code Online (Sandbox Code Playgroud)

在某些上下文中选择所有这些元素的并集,f.然后,查看change()one()的文档以获取完整说明.