我需要得到:$('#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链接。其添加类。 –