如何获取html属性的值

时间:2015-06-22 16:33:01

标签: javascript jquery html

我有以下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>") 

但这并没有剥离标签。请帮忙

4 个答案:

答案 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
}