我正试图隐藏一个图层,但似乎无法弄清楚如何让这个工作在这里我正在尝试
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
的文字
£
任何帮助将不胜感激
由于
杰米
答案 0 :(得分:2)
您可以像这样使用closest
:
if ($('#dgAvailable_ctl02_lblpricefrom > strong').text() == '£'){
$('#dgAvailable_ctl02_lblpricefrom').closest('.resultsitem').hide()
}
答案 1 :(得分:0)
pricefrom的第一个父级是h5,然后是容器div。我认为你可能想要的是:
$('#dgAvailable_ctl02_lblpricefrom').parents("div.resultsItem").hide();
我还要注意,像这样对你的asp.net控件ID进行硬编码可能会让你遇到问题......
答案 2 :(得分:0)
似乎在这里工作。 http://jsfiddle.net/SsVrE/