2010-05-11 16 views
7

Używam jquery 1.3 i próbuję skopiować funkcjonalność 1.4 .has.jquery Sprawdzanie, czy element ma element

Muszę sprawdzić, czy element page zawiera obraz, a jeśli nie, to dodać.

Czy jest coś takiego:

var imageid = thirdimage; 

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

Dzięki.

+0

HAS() wybieraka jest dostępna od 1.1.4 według dokumentu. I użyłem go specjalnie w wersji 1.3.2. Jesteś pewien, że to nie jest jakiś inny problem? Może spróbuj '$ ('# page'). Find ('#' + imageid) === undefined' –

+0

Istnieje nowa metoda .has() w wersji 1.4 – Mark

Odpowiedz

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