jquery:如何隐藏第二个div?

时间:2012-08-22 12:56:41

标签: jquery

我有一个jquery问题,如何隐藏第一个/第二个div,所以现在它显示搜索,搜索。我想要'搜索':

<tbody>
    <tr>
        <td class="ui-pg-button ui-corner-all" title="Reload Grid" id="refresh_jqgProducts">
            <div class="ui-pg-div">
                <span class="ui-icon ui-icon-refresh"></span>
            </div>
        </td>
        <td class="ui-pg-button ui-corner-all" title="Search">
            <div class="ui-pg-div">
                <span class="ui-icon ui-icon-search"></span>Search</div>
        </td>
        <td class="ui-pg-button ui-corner-all" title="Search">
            <div class="ui-pg-div">
                <span class="ui-icon ui-icon-search"></span>Search</div>
        </td>
    </tr>
</tbody>

我试过类似:$(“td .ui-pg-div:nth-​​child(1)”)来检索这个但无济于事。

5 个答案:

答案 0 :(得分:2)

$('td .ui-pg-button').gt(0).find('div').hide();

http://api.jquery.com/gt
http://api.jquery.com/eq

答案 1 :(得分:2)

我在你的帮助下找到了它:

$("div.ui-pg-div:eq(1)").hide()

全部谢谢!

答案 2 :(得分:0)

$(".ui-pg-button[title='Search']").gt(0).find('div').hide();

答案 3 :(得分:0)

在你的javascript中,当你在元素中立即工作时,你必须确保你的脚本中有Document.Ready。

$(document).ready(){
    $('td[title="Search"]:first').remove();
}

我将使用“搜索”标题匹配任何td,这样无论订单如何,它都只会隐藏“搜索”项的第一次出现。

我也正在删除该项目,而不仅仅是隐藏它

答案 4 :(得分:0)

$('td:gt(1)').hide();​

see this demo