我需要得到这个:$('#anchor')
其中 anc hor 本身就是变量。
var firstPart = "anc"
var secondPart = "hor"
我怎么做?+ 如果我有这个结构,这个问题(对不起):
<a id="233"></a><li>qwerty</li>
如何将Class 添加到#233 之后的这个确切的li?
我需要得到这个:$('#anchor')
其中 anc hor 本身就是变量。
var firstPart = "anc"
var secondPart = "hor"
我怎么做?+ 如果我有这个结构,这个问题(对不起):
<a id="233"></a><li>qwerty</li>
如何将Class 添加到#233 之后的这个确切的li?
第一部分:
$('#' + firstPart + secondPart); // $('#anchor')
第二部分:
$('#123 + li').addClass('myclass');
'#anchor'
只是一个字符串。您使用标准字符串连接。
var str = '#' + firstPart + secondPart;
$(str)
答案1
var firstPart = "anc"
var secondPart = "hor"
var selector = "#" + firstPart + secondPart;
然后你可以通过 $(selector) 调用它。
答案 2:
$(function(){
$('#233 + li').addClass('ownclass');
});
检查http://jsfiddle.net/alaminopu/U2q6E/以获取答案 2。