我试图根据包含在内的链接元素的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");
});
帮助表示赞赏!
答案 0 :(得分:1)
您可以使用
var tabId = "tab1";
$("#tabs ul li:has(a#"+tabId+")").addClass("selected");
工作演示http://jsfiddle.net/f6nPx/
更快的方法(几乎)做同样的事情
$("#"+tabId).closest("li").addClass("selected");
答案 1 :(得分:0)
找到你的元素,然后使用最近的函数上去。 一个例子是closest api page