JQuery - 如果($('#products')。existsOn。(document))== true {// do this}

时间:2011-01-11 08:49:15

标签: javascript jquery html if-statement conditional

如何制作此条件分支..如果ID产品是否在HTML代码中?如果实际文件中确实存在#products?

感谢您的回复!

伪Javascript(JQuery)

If ( $('#products').existOn.(document) ) == true { 
   //do this
}

3 个答案:

答案 0 :(得分:5)

使用length

if ( $('#products').length > 0){ 
   // element is present
}

答案 1 :(得分:3)

如果你想改变document部分,你可以这样做:

if( $(document).find('#products').length > 0 ) {
   // do this
} 

如果它始终是document,那么

就足够了
if( $('#products').length > 0 ) {
   // do this
}

实现第一个示例的另一种方法是将上下文参数作为第二个参数传递:

if( $('#products', document).length > 0 ) {
   // do this
}

请注意,context参数应该是DOM节点,而不是jQuery对象。

答案 2 :(得分:0)

为什么要打扰jQuery?

if (document.getElementById('products')) {
  //do this
}