當我在程序中遇到這個問題時,我有點困惑。所以我想知道是否有人知道這裏可能會達成什麼協議。畢竟,我對Jquery來說相當陌生。
爲什麼:我
$('[id="' + nameOftheID + '"]').append("Append some text");
工作。
然而
$("#" + nameOftheID).append("Append some text");
不會爲我工作。 在這種情況下,'nameOftheID'是一個var,它與範圍內的ID完全相同我試圖附加一些文本(我在調試中測試並確認了這一點)。爲什麼基於ID的正常的#選擇符選擇不會爲我添加文本。但另一種方法呢?
我的代碼在最後工作。我只想知道爲什麼A有效,B不是。
我ID的名稱 「規則集[0] .Conditions [0]」
第一個是名稱值選擇器,第二個是id選擇器。 –
'nameOftheID'是否包含任何特殊字符,如'[]'如果是這樣你需要轉義它們。 – Anton
顯示一個jsfiddle演示。 –