Я намагаюся приховати шар, але не можу зрозуміти, як змусити це працювати, ось що я намагаюся
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/