4

スペースまたは特定の文字を含むデータ属性値を選択しようとしていますが、あまり好きではありません。以下は、私が1つの単語の属性値に対して使用しているコードです。

$('div[data-roomtype='+$(this).data('roomtype')+']').animate({opacity:0.1},100);

そして、私が達成したいと思っていることの非常に単純化されたフィドル( http://jsfiddle.net/Tse6k/2/ )もまとめました。これに対する簡単な解決策はありますか?どんな助けやアドバイスも大歓迎です。

4

1 に答える 1

16

セレクターで値を引用します。

// ------------------v -------------------------------v
$('div[data-roomtype="' + $(this).data('roomtype') + '"]'). ...

デモ:http: //jsfiddle.net/Tse6k/3/

于 2012-12-19T19:35:24.483 に答える