我有2个jquery vars:
var contVar = $('#container');
var linkNameVar = $(this).attr('id'); //for example <div id="test">
我需要的是将它们组合起来以访问#container .test
,即它看起来像:
$(contVar .linkNameVar)
我如何:
在.
前添加linkName
,将其转换为课程。
然后将2个变量合并为1个选择器。
我查看了.add()
文档,但它似乎并不是我需要的。
答案 0 :(得分:0)
试试这个,你可以使用第二个参数作为选择器的上下文。
$('.'+linkNameVar, contVar)
答案 1 :(得分:0)
这应该有效:
contvar.find('.' + linkNameVar)
答案 2 :(得分:0)
var yourNode = $('.' + linkNameVar, contVar)
答案 3 :(得分: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
如果有任何混淆或者您有其他要求,请告诉我。