使用console.log()打印出jquery選擇器返回的對象,發現它永遠是一個數組對象,若未找到指定元素,就會返回一個空的數組對象。
通常,我們用js判斷dom是否存在,直接使用:
if( document.getElementById("wrap") )
就能判斷,但是如果是jquery就不能這樣用了:
if( jQuery('wrap') )
因為jquery選擇器返回的永遠是一個數組對象,若未找到指定元素,就會返回一個空的數組對象,不是boolean型:
if( jQuery('wrap').length > 0 )