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