将选择器连接到变量

时间:2013-03-27 22:52:03

标签: jquery variables selector

尝试将变量连接到选择器:

<a href="#" class="hover" data-name="dressitup">

     var changer =  $(this).attr("data-name");

         $('a.'+changer).addClass("active");

这不起作用。我显然希望结果是

$(a.dressitup).addClass("active");

1 个答案:

答案 0 :(得分:4)

假设$(this)是您的a元素:这是您需要的吗?

<强>的jQuery

var changer =  $(".hover").data("name");
$('a.' + changer).addClass("active");

<强>标记:

<a href="#" class="hover" data-name="dressitup">Hello World</a>
<br/>
<a href="#" class="dressitup">Hello World 2!</a>

<强>的jsfiddle http://jsfiddle.net/sWZzD/