0

変数をセレクターに連結しようとしています:

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

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

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

これは機能しません。私は明らかに結果が欲しい

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

1 に答える 1

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/

于 2013-03-27T23:03:41.720 に答える