如何判斷jquery返回的物件不為空

2022-06-28 08:54:08 字數 332 閱讀 8178

使用console.log()列印出jquery選擇器返回的物件,發現它永遠是乙個陣列物件,若未找到指定元素,就會返回乙個空的陣列物件。

通常,我們用js判斷dom是否存在,直接使用:

if( document.getelementbyid("wrap") )
就能判斷,但是如果是jquery就不能這樣用了:

if( jquery('wrap') )
因為jquery選擇器返回的永遠是乙個陣列物件,若未找到指定元素,就會返回乙個空的陣列物件,不是boolean型:

if( jquery('wrap').length > 0 )

jquery判斷物件的type

利用object.tostring.call 方法 看 先初始化class2type,將每種物件的tostring後的值和type建立對應關係 core tostring.call 輸出 object array class2type core tostring class2type.tostrin...

jquery如何判斷元素存在

1.jquery如何判斷元素存在 jquery選擇器獲取element 無論element是否存在都將返回乙個物件 var my element myid 這裡無論元素 myid 是否存在,my element始終是乙個object 使用下面的方法判斷 myid 元素是否存在 if my eleme...

jquery和js如何判斷checkbox是否選中

jquery input type checkbox attr value 返回結果 501 input type checkbox is checked 返回結果 選中 true,未選中 false js if document.getelementbyid checkboxid checked ...