我正在使用以下内容更改元素的类

  $("#"+data.id).addClass("highlight")

给出以下列表。
 <div id="menuItems">
 <ul id="contentLeft" class="edgetoedge">
 <li  class="sep" ">Shakes and Floats</li>
 <li id="297"><a href="#" onClick="cart('297','add')"><small>$5.00</small><b>Vanilla</b>     </a></li>
 <li id="298"><a href="#" onClick="cart('298','add')"><small>$5.00</small><b>Peanut Butter</b></a></li>
 <li id="299"><a href="#" onClick="cart('299','add')"><small>$5.00</small><b>Combo</b></a></li>
 <li id="300"><a href="#" onClick="cart('300','add')"><small>$5.00</small><b>Chocolate</b></a></li>
 <li id="301"><a href="#" onClick="cart('301','add')"><small>$5.00</small><b>Strawberry</b></a></li>
 <li id="303"><a href="#" onClick="cart('303','add')"><small>$5.00</small><b>Banana</b></a></li>
 <li id="304"><a href="#" onClick="cart('304','add')"><small>$5.00</small><b>Root Beer Float</b></a></li>
 <li id="305"><a href="#" onClick="cart('305','add')"><small>$5.00</small><b>Espresso</b></a></li>
 </ul>
 </div>

我以为我可以用这个删除类(class)...
  $(".edgetoedge").removeClass("highlight");

但这是行不通的。如何删除类(class)?

最佳答案

您需要选择li类中包含的.edgetoedge标签。 .edgetoedge仅匹配一个ul标签:

$(".edgetoedge li").removeClass("highlight");

09-30 19:37