组合以获得新的变量名称

Combine to get new variable name

本文关键字:变量名 组合      更新时间:2023-09-26

我需要得到这个:$('#anchor')

其中 anc hor 本身就是变量。

var firstPart = "anc"
var secondPart = "hor"

我该怎么做? + 如果我有这个结构,问题(对不起):

<a id="233"></a><li>qwerty</li>

如何将类添加到 #233 之后的确切 li?

第一部分:

$('#' + firstPart + secondPart); // $('#anchor')

第二部分:

$('#123 + li').addClass('myclass');

http://www.w3.org/TR/CSS2/selector.html#adjacent-selectors

答案1

var firstPart = "anc"
var secondPart = "hor"
var selector = "#" + firstPart + secondPart;

然后你可以用 $(选择器) 来调用它。

答案 2:

$(function(){
    $('#233 + li').addClass('ownclass');
});

检查 http://jsfiddle.net/alaminopu/U2q6E/以获取答案 2。

'#anchor'只是一个字符串。使用标准字符串串联。

var str = '#' + firstPart + secondPart;
$(str)