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

<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 に答える
0
var yourNode = $('.' + linkNameVar, contVar)
于 2012-06-21T05:14:32.063 に答える
0

これを試してください。2 番目のパラメーターをセレクターのコンテキストとして使用できます。

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

これはうまくいくはずです:

contvar.find('.' + linkNameVar)
于 2012-06-21T05:13:18.803 に答える