2013-09-19 2 views
2

У меня есть один элемент, который я хочу проверить внутри него ... если в нем есть другой (элемент div), покажите мне одно предупреждение еще, если оно не существует, покажите мне другое предупреждение ,Как проверить наличие одного элемента в другом элементе с jQuery

<div id="parent"> 
    <div id="totti"></div> 
    <div id="xavi"></div> 
    <div id="ronaldo"></div> 
    <div id="figo"></div> 
</div> 

Я хочу проверить, существует ли это div внутри родителя elemet ???

<div id="messi"></div> 
+1

'$ (" # parent: has (#messi) ")' он возвращает логическое значение. –

ответ

3

Вы можете использовать .length в сочетании с .find:

if($("#parent").find("#messi").length) { 
    alert("It exists!"); 
} 
else { 
    alert("It doesn't exist"); 
} 

Или просто использовать селектор:

if($("#parent #messi").length) { 
    // alert 
} 
0
if($("#parent").find("#mess1") != undefined){ 
    console.log("exists"); 
} else console.log("doesn't exist"); 

Это даст вам объект DOM с идентификатором " mess1" .

Подробнее here.

Смежные вопросы