0

我有 2 个 jquery 变量:

var contVar = $('#container');
var linkNameVar = $(this).attr('id'); //for example <div id="test">

我需要将它们组合起来访问#container .test,即它看起来像:

$(contVar .linkNameVar)

我如何:

  1. .在前面添加一个linkName将其变成一个类。

  2. 然后将 2 个变量组合成 1 个选择器。

我查看了.add()文档,但它似乎不是我需要的。

4

4 回答 4

0

试试这个,你可以使用第二个参数作为选择器的上下文。

$('.'+linkNameVar, contVar)
于 2012-06-21T05:13:11.693 回答
0

这应该有效:

contvar.find('.' + linkNameVar)
于 2012-06-21T05:13:18.803 回答
0
var yourNode = $('.' + linkNameVar, contVar)
于 2012-06-21T05:14:32.063 回答
0

如果<div id-"test">是孩子,<div id="container">那么你必须这样做:-

var contVar = $('#container');
var linkNameVar = $(this).attr('id'); //for example <div id="test">
var linkNameVar1 = $(this).attr('class'); // for example <div class="test">

contVar.children('#'+linkNameVar); // if test is an ID then like this
contVar.children('.'+linkNameVar1); // if test is a class then like this

让我知道是否有任何混淆或您有其他要求。

于 2012-06-21T05:22:15.407 回答