【问题标题】:jQuery empty selector (null selector)jQuery空选择器(空选择器)
【发布时间】:2010-11-16 17:47:05
【问题描述】:

在构造项目集合时,有时有一个空的 jQuery 对象很有用,可以用作默认值或初始值。

例如,请参阅here

一种方法是使用不太可能匹配任何内容的选择器,例如$('skdhjfksjdhfksjhdf'),但这显然不优雅。

如何获得优雅风格的空 jQuery 对象?

【问题讨论】:

  • 哪里需要一个空选择器?
  • 有意思,有什么意义?
  • 什么意思?也许进一步的解释和完整的句子将有助于获得答案。
  • 真的还不错,不足以保证两票反对。
  • 当我需要对未确定数量的节点(其中零是可接受的解决方案)进行操作时,我正在使用空的 jQuery 对象。可以是在验证表单或过滤项目列表时在多个输入上添加一个类。

标签: javascript jquery css-selectors


【解决方案1】:

你是说……

//just get jQuery...
var foo = $();

//or just get the browser using jQuery...
if($.browser.msie){
  alert('You are using the blue e!');
}

【讨论】:

    【解决方案2】:

    从 jQuery 1.4 开始,一个简单的 $() 将返回一个空集。 jQuery 1.4 release notes ("jQuery() 返回一个空集")。

    对于早期版本,请使用$([])

    【讨论】:

      猜你喜欢
      • 2013-07-15
      • 1970-01-01
      • 2016-07-16
      • 2011-02-02
      • 2011-01-04
      • 2019-10-04
      • 2010-12-31
      • 1970-01-01
      相关资源
      最近更新 更多