1

JQuery で次の項目をターゲットにし、動的 ​​GUID (ruID) を使用して TEXT を変更したいと考えています。

<span class="btn btn-mini emailIntive" data-id="a9c83938-0c2e-4433-a0f0-9aafc1aae541"> Invite </span>

私が使用しているJQueryコードは次のとおりです。

$('.emailIntive' + data('id')=== ruID).text("SENT");

「データが定義されていません」というエラーが表示されます。

JQueryを使用してCLASS NAME +特定のデータIDをターゲットにするにはどうすればよいですか?

4

2 に答える 2

5
$('.something[data-id='+theUUID+']');

これは次のように評価されます:

$('.something[data-id=a9c83938-0c2e-4433-a0f0-9aafc1aae541]');

クラスsomethingdata-id値を持つ要素を選択しますa9c83938-0c2e-4433-a0f0-9aafc1aae541

于 2012-07-15T20:45:57.090 に答える
4

jsFiddle デモ

var ruID = $(".emailIntive").data('id');  //a9c83938-0c2e-4433-a0f0-9aafc1aae541
$('.emailIntive').data('id', ruID).text("SENT");

またはまた:

var ruID = $(".emailIntive").data('id');  //a9c83938-0c2e-4433-a0f0-9aafc1aae541
$('.emailIntive[data-id='+ruID+']').text("SENT");
于 2012-07-15T20:43:48.713 に答える