-3

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

其中 anc hor 本身就是变量。

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

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

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

如何将Class 添加到#233 之后的这个确切的li?

4

3 回答 3

1

第一部分:

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

第二部分:

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

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

于 2013-10-30T16:34:33.007 回答
0

'#anchor'只是一个字符串。您使用标准字符串连接。

var str = '#' + firstPart + secondPart;
$(str)
于 2013-10-30T16:31:52.283 回答
0

答案1

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

然后你可以通过 $(selector) 调用它。

答案 2:

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

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

于 2013-10-30T16:42:31.737 回答