Jquery:如何将包含具有特定 id 的链接的类应用于 li?
我在尝试根据内部包含的链接元素的 id 将类应用于周围的列表元素时陷入困境:
var itemId = 1; // set itemid from current url
var tabId = 'tab'+itemId; // set tabid based on itemid e.g a#tab1, a#tab2 ...
// add class selected to li containing tabid
$("#tabs ul li").each(function(){
$(this).has("a#" + tabId + "").addClass("selected");
});
感谢帮助!
I am stuck trying to apply a class to a surrounding list element based on the id of the link element contained inside :
var itemId = 1; // set itemid from current url
var tabId = 'tab'+itemId; // set tabid based on itemid e.g a#tab1, a#tab2 ...
// add class selected to li containing tabid
$("#tabs ul li").each(function(){
$(this).has("a#" + tabId + "").addClass("selected");
});
Help appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
工作演示 http://jsfiddle.net/f6nPx/
更快的方法来完成(几乎)同样的事情
You can use
Working Demo http://jsfiddle.net/f6nPx/
A faster way to do (almost) the same thing
找到你的元素,然后使用最接近的函数向上移动。
最近的 api 页面 上有一个示例
find your element, then go up by using the closest function.
An example is on the closest api page