【发布时间】:2013-03-27 22:52:02
【问题描述】:
尝试将变量连接到选择器:
<a href="#" class="hover" data-name="dressitup">
var changer = $(this).attr("data-name");
$('a.'+changer).addClass("active");
这不起作用。我显然希望结果是
$(a.dressitup).addClass("active");
【问题讨论】:
-
'a.'+changer的结果是什么?您当然可以连接字符串,所以问题可能在于在changer中填充一个值? -
$(this)指的是什么? -
你可以试试
$(this).data("name")。然而,正如格兰特所说,this实际上是什么?