2017-03-14 50 views
0

我有一個變種價值,我想傳遞的ID我的jQuery如何在如何將ID傳遞給我的jQuery?

這裏是我的示例代碼

$("span").click(function() { 
 
var id=1; 
 
    $("#1>li").remove();//now it exactly removes the id 1 but how to pass var id insted of 1 
 
});
<html > 
 
<head> 
 
    <meta charset="utf-8"> 
 
    <title>remove demo</title> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
 
</head> 
 
<body> 
 
<span>hey</span> 
 
<ul id="1">Hello 
 
how are 
 
<li>you?</li> 
 
</ul> 
 
<ul id="2">Hello 
 
how are 
 
<li>you?</li> 
 
</ul> 
 

 
</body> 
 
</html>

現在正是中移除了id = 1但是如何通過var id而不是

+1

'$(「#」 + ID +「>李」)'CONCAT – guradio

+0

注意,雖然你想在這裏使用jQuery,真正的問題歸結爲「如何創建字符串'」# 1> li「'如果'1'在變量'id = 1'中?」事實上,您打算在調用'$()'函數時使用該字符串是無關緊要的。 (如果你試圖刪除被點擊的項目,這是一個不同的問題,但你的示例有一個點擊處理程序在你的HTML的唯一跨度,所以...) – nnnnnn

+0

@nnnnnn它只是一個示例代碼我wasn'不知道它是如何工作的,所以我問這個示例代碼感謝您的建議 – Suhas

回答

1

使用簡單字符串連接來生成選擇器字符串。

$('#' + id + '>li').remove(); 
+1

感謝,工作正常:-) – Suhas

+1

這不是一個基本的問題,在選擇器中傳遞* id作爲變量*?你不應該把它標記爲重複的嗎? – Rajesh