我有以下内容:
<tr data-rk="050500" data-pk="0006000" id="row_2">
我正在尝试获取这样的数据元素的值,但它不起作用。我该怎么做 ?另外,如何获取行的 id 并将其放入变量中?
var data-rk = $(this).('data-rk');
注意 $(this). 当我用它来设置 CSS 时,部分已经工作了。我需要使用 $(this)。因为我想在单击它时连续执行此操作。
我有以下内容:
<tr data-rk="050500" data-pk="0006000" id="row_2">
我正在尝试获取这样的数据元素的值,但它不起作用。我该怎么做 ?另外,如何获取行的 id 并将其放入变量中?
var data-rk = $(this).('data-rk');
注意 $(this). 当我用它来设置 CSS 时,部分已经工作了。我需要使用 $(this)。因为我想在单击它时连续执行此操作。
var data_rk = $(this).attr('data-rk')
除了使用.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'
var data-rk = $("#row_2).attr("data-pk");
只要你使用data-
前缀,你就可以像这样得到它:
var rk = $el.data('rk')