jquery获取父级的父级

时间:2010-09-10 08:04:57

标签: 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的文字

,我正试图隐藏图层£

任何帮助将不胜感激

由于

杰米

3 个答案:

答案 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/