尝试将变量连接到选择器:
<a href="#" class="hover" data-name="dressitup">
var changer = $(this).attr("data-name");
$('a.'+changer).addClass("active");
这不起作用。我显然希望结果是
$(a.dressitup).addClass("active");
答案 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/