[英]Why I can apply JS/Jquery function to a button specific ID, but can't link to his class?
[英]Jquery : How can I apply a class to li containing a link with specific id?
我被困在嘗試根據包含在其中的鏈接元素的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");
});
幫助贊賞!
您可以使用
var tabId = "tab1";
$("#tabs ul li:has(a#"+tabId+")").addClass("selected");
工作演示http://jsfiddle.net/f6nPx/
一種(幾乎)完成同一件事的更快方法
$("#"+tabId).closest("li").addClass("selected");
找到您的元素,然后使用最接近的函數向上移動。 最近的api頁面上有一個示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.