我有以下jquery代码:
$j = jQuery.noConflict();
function displaySelected(elem){
var value = $j(elem).find(".columnToHide").html();
console.log(value);
}
这个的输出是:<div class="hiddenId" data="a05o000000V88VFAAZ"></div>
。
但是,我想只获取数据标记中的值,即id。我知道你可以做这样的事情......
.html("<div class='hiddenId' data='a05o000000V88VAAAZ'></div>")
但这并没有剥离标签。请帮忙
答案 0 :(得分:3)
使用jquery的.attr()
方法。所以:$j(elem).find(".columnToHide").attr("data")
答案 1 :(得分:2)
使用jQuery的data方法检索值。 (如果您可以控制,那么您的数据属性应该采用data-name
的形式。)
答案 2 :(得分:1)
$j = jQuery.noConflict();
function displaySelected(elem) {
var value = $j(elem).find(".columnToHide").attr("data");
console.log(value);
}
答案 3 :(得分:1)
此行将深入到您想要的内容:
$(value).attr('data')
放入脚本的其余部分:
$j = jQuery.noConflict();
function displaySelected(elem){
var value = $j(elem).find(".columnToHide").html();
console.log($(value).attr('data')); // a05o000000V88VAAAZ
}