【问题标题】:Jquery Change() and One() function?Jquery Change() 和 One() 函数?
【发布时间】:2011-04-20 16:05:44
【问题描述】:

我真的很想知道下面的 jquery 代码行做了什么:

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

 //commands go here

});

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

【问题讨论】:

    标签: jquery add onchange


    【解决方案1】:

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

    行:

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

    实际上只是相当于:

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

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

    【讨论】:

      【解决方案2】:

      您可以通过浏览jQuery API online.
      add()
      change()
      one()

      了解所有这些命令的用途

      【讨论】:

        【解决方案3】:
        1. $('input', f) - 在f 的上下文中查找所有<input/> 元素
        2. .add('textarea', f).add('select', f)f 的上下文中再次将其他元素添加到第一个匹配的集合中
        3. .change(enable) 为 jQuery 对象中的所有元素(输入、文本区域和选择)注册一个 .change() 处理程序
        4. .one("blur", function(){} ) 为 jQuery 对象中的每个元素绑定一个模糊处理程序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-10-30
          • 2014-06-23
          • 2011-05-13
          • 2011-04-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多