2010-05-11 180 views
7

我正在使用jquery 1.3並試圖重複1.4 .has功能。jquery檢查元素是否有元素

我需要檢查.page元素是否包含圖像,如果沒有,請追加它。

它是這樣的:

var imageid = thirdimage; 

if ($('#page:has(#'+imageid+')') === undefined) { 
    $('#page').append($('#'+imageid)); 
} 

感謝。

+0

的具有()選擇器已經根據該文檔,因爲1.1.4可用。我在1.3.2中專門使用了它。你確定這不是其他問題嗎?也許嘗試'$('#page')。find('#'+ imageid)=== undefined' – 2010-05-11 03:01:04

+0

1.4中有一個新的.has()方法 – Mark 2010-05-11 19:25:05

回答

17
if($('#page').find('#'+imageid).length) 
    // I has the image! :P 
4
$('#page').find('#'+imageid).length == 0