我需要得到:$('#anchor')
合併得到新的變量名稱
其中anc hor是變量本身。
var firstPart = "anc"
var secondPart = "hor"
我該怎麼做? +的問題(對不起,那個),如果我有這樣的結構:
<a id="233"></a><li>qwerty</li>
我怎麼addClass後#233自帶這個確切的李?
我需要得到:$('#anchor')
合併得到新的變量名稱
其中anc hor是變量本身。
var firstPart = "anc"
var secondPart = "hor"
我該怎麼做? +的問題(對不起,那個),如果我有這樣的結構:
<a id="233"></a><li>qwerty</li>
我怎麼addClass後#233自帶這個確切的李?
正確答案爲
var firstPart = "anc"
var secondPart = "hor"
var selector = "#" + firstPart + secondPart;
然後你可以通過$(selector)調用它。
答2:
$(function(){
$('#233 + li').addClass('ownclass');
});
'#anchor'
只是一個字符串。您使用標準字符串concatination。
var str = '#' + firstPart + secondPart;
$(str)
第一部分:
$('#' + firstPart + secondPart); // $('#anchor')
第二部分:
$('#123 + li').addClass('myclass');
檢查的jsfiddle鏈接。其添加類。 –