1

私は次のものを持っています:

<tr data-rk="050500" data-pk="0006000" id="row_2">

このようなデータ要素の値を取得しようとしていますが、うまくいきません。どうすればできますか?また、行のIDを取得して変数に入れるにはどうすればよいですか?

var data-rk = $(this).('data-rk');

$(this) に注意してください。CSSを設定するために使用したとき、一部はすでに機能していました。$(this) を使用する必要があります。クリックされたときに行に対してこれを行いたいので。

4

4 に答える 4

2
var data_rk = $(this).attr('data-rk')
于 2012-07-23T03:51:53.947 に答える
2

メソッドを使用する以外.attrに、メソッドを使用できます.data

var data_rk = $(this).data('rk');

更新: .dataメソッドはあなたのケースで数値変換を試みるので、

var data_rk = $(this).data('rk'); // will give you number 6000
var data_rk = $(this).attr('data-rk'); // will give you string '0006000'
于 2012-07-23T03:53:17.233 に答える
0
   var data-rk =  $("#row_2).attr("data-pk");
于 2012-07-23T03:53:10.297 に答える
0

プレフィックスを使用する限り、次のdata-ように取得できます。

var rk = $el.data('rk')
于 2012-07-23T03:53:44.647 に答える