0

jqueryの質問がありましたが、最初と2番目の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)")のようなものを試して、これを取得しましたが、役に立ちませんでした。

4

5 に答える 5

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

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

于 2012-08-22T12:58:06.163 に答える
2

私はあなたの助けを借りてそれを見つけました:

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

皆さんありがとう!

于 2012-08-23T00:38:53.743 に答える
0
$(".ui-pg-button[title='Search']").gt(0).find('div').hide();
于 2012-08-22T13:03:45.233 に答える
0

JavaScript では、要素で即座に作業しているため、スクリプトに Document.Ready があることを確認する必要があります。

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

「検索」というタイトルのany を一致させtdて、順序に関係なく「検索」項目の最初の出現のみを非表示にします。

アイテムを非表示にするだけでなく、アイテムも削除します

于 2012-08-22T13:04:37.220 に答える
0
$('td:gt(1)').hide();​

このデモを見る

于 2012-08-22T13:06:10.290 に答える