I am changing the class of an element with the following

  $("#"+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> 

我想我可以用这个.

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

但这不管用.我怎样才能移走这门课呢?

推荐答案

您需要 Select .edgetoedge类中包含的li个标记..edgetoedge只匹配一个ul标签:

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

Jquery相关问答推荐

使用 shell 脚本判断 json 数组响应是否具有特定用户名和状态的 jq 命令

如何定位 prism.js 脚本中包含的代码?

从 React 到 Node 服务器的 ajax 调用中的数据未定义

如何在 jquery 中从这个日期减go 一周?

了解 Backbone.js REST 调用

如何计算具有相同类的元素数量?

调用 e.preventDefault() 后提交表单

ajax调用后jQuery点击功能不起作用?

如何阻止 Chrome 进入调试模式?

jquery变量语法

如何使用 Javascript/jQuery 确定图像是否已加载?

使用 MVC、C# 和 jQuery 导出为 CSV

使用 jquery 通过文本设置下拉值

如何在 JavaScript 中的对象数组中查找值?

如何删除/更改 JQuery UI 自动完成助手文本?

将多个 JavaScript 文件合并为一个 JS 文件

变量首字母大写

一起使用 JQuery-Mobile/Phonegap 的正确方法?

如何使用 JQuery 删除onclick?

使用 jQuery 检测元素内容的变化