如何制作此条件分支..如果ID产品是否在HTML代码中?如果实际文件中确实存在#products?
感谢您的回复!
伪Javascript(JQuery)
If ( $('#products').existOn.(document) ) == true {
//do this
}
答案 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
}