2

ID が user-data のものを除いて、リストのすべての要素を選択しようとしていますが、これはすべての要素を除外しているようです。私は何が欠けていますか?

$('.menu li li:not(#user-data)').click(function () {});

DOM 構造:

<ul class="menu">
    <li class="user-data" id="user-data"></li>
    <li></li>
</ul>
4

2 に答える 2

3

あなたはこれを求めている :

$('.menu li:not(#user-data)')

li要素内の要素を探していましたli

于 2013-11-09T18:28:36.500 に答える
0

次に、選択したいメニューの一部だけを保持するクラスで新しい div を作成できます。例えば

   <div class="menu">
     <div class="select">
    <ul>
        <li>Home</li>
        <li>Home1</li>
        <li>Home2</li>
     </ul>
         </div>
     <div id="user-data"> ..... </div>
   </div>

次に、jqueryは次のようになります

$('.select ul li').click(function(){ .... 
      // body  )};
于 2013-11-09T18:31:45.500 に答える