2

最初の行は、ユーザーがキーワードを入力して検索を押した後に表示される検索結果のコンテナーです。2番目の行には、ユーザーからの問い合わせなしでWebサイトが最初に読み込まれたときに、5つのランダムなニュース結果が自動的に表示されます。サイトが読み込まれた後、ユーザーはキーワードを入力して検索を押します。これで、ユーザーキーワードごとに返された結果と、5つのニュースが表示されます。URLにクエリ文字列が追加されているかどうかに基づいて、追加されている場合は、2番目の行を非表示にする必要があります。2番目の行を選択するにはどうすればよいですか?

URLがhttp://mysite/news/pages/default.aspxの場合、URLがhttp://mysite/news/Pages/default.aspx?k=cityのようにsthの場合は何もしないでください 。 、次に2行目を非表示にします。

 <div class="NewsResultsList">   
        <table border="1" id="table">
            <tr><td>News Results based on user queries</td></tr>
            <tr><td>Random news results</td></tr>
         </table>
    </div>
4

4 に答える 4

3

別のオプションは$(".NewsResultsList table tr :nth-child(2)").hide();です。

于 2012-04-04T17:09:31.383 に答える
2
//This will hide the second row of the table.
$(".NewsResultsList table tr").eq(1).hide();

参考:http ://api.jquery.com/eq/

于 2012-04-04T16:53:36.930 に答える
2

このセレクターを見てください

$(document).ready(function (){
    $('div.NewsResultsList table tr:eq(1)').remove()
})​

これがライブの例です

注:行のIDを別の名前に変更する必要があります。そのIDを使用すると、コードが混乱する可能性があるためです。

于 2012-04-04T17:00:07.593 に答える
1

多くのソリューション。これは私が考えることができるものです:

$("#table").first().next().hide();
于 2012-04-04T16:54:30.863 に答える