/ / jquery отримує батьківський елемент батьків - javascript, jquery, hide, parent

jquery отримати батька батьків - javascript, jquery, hide, parent

Я намагаюся приховати шар, але не можу зрозуміти, як змусити це працювати, ось що я намагаюся

if ($("#dgAvailable_ctl02_lblpricefrom > strong").text() == "£"){
$("#dgAvailable_ctl02_lblpricefrom").parent().parent().hide()
}

І мій код

<div class="resultsitem" style="background-color: rgb(238, 229, 208);">

<div class="petspeoplecontainer">
<h5><span class="lblpricefrom" id="dgAvailable_ctl02_lblpricefrom"><br>From <strong>£</strong></span></h5></div>

</div>

Тому я намагаюся приховати шар resultsitem якщо текст dgAvailable_ctl02_lblpricefrom = £

Будь-яка допомога буде вдячна

Дякую

Джеймі

Відповіді:

2 для відповіді № 1

Ви можете використовувати closest подобається це:

if ($("#dgAvailable_ctl02_lblpricefrom > strong").text() == "£"){
$("#dgAvailable_ctl02_lblpricefrom").closest(".resultsitem").hide()
}

0 для відповіді № 2

Першим батьком pricefrom є h5, а потім контейнер div. Я думаю, що вам може захотіти:

$("#dgAvailable_ctl02_lblpricefrom").parents("div.resultsItem").hide();

Я б також зауважив, що таке жорстке кодування ваших ідентифікаторів керування asp.net, як це, може викликати у вас проблеми ...


0 для відповіді № 3

Здається, тут працює. http://jsfiddle.net/SsVrE/