Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 removeClass javascript。但是当我使用那个 javascript 时,我的链接不理解 target="value"。这是示例http://jsfiddle.net/neoandrej/gGrFM/。如何解决问题?
ID 应该是唯一的。不上课。
更改您的 HTML 和 JS:
<li class="vid" ...
在您的情况下,jQuery 找到一个 id="vid" 的元素,它会删除它的类并且不会进一步查找,因为它认为这是唯一的元素。
使用类,jQuery 将继续查找所有元素并删除它们的类...
您有两个带有 id 的元素vid。这是无效的,一些浏览器将只返回第一个匹配的元素$("li#vid"),而其他浏览器将返回所有这些,因为你需要一个特定的。首先更改vid为类而不是 id。然后使用以下来切换您选择的课程
vid
$("li#vid")
var clicked = this; $("li.vid").each(function() { $(this).toggleClass("subtab-selected", this == clicked); });
jsfiddle。这是优化和清理的版本