Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取html属性的值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何获取html属性的值

Javascript 如何获取html属性的值,javascript,jquery,html,Javascript,Jquery,Html,我有以下jquery代码: $j = jQuery.noConflict(); function displaySelected(elem){ var value = $j(elem).find(".columnToHide").html(); console.log(value); } 它的输出是:。 但是,我只想获取数据标记中的值,即id。我知道您可以这样做 .html("&l

我有以下jquery代码:

$j = jQuery.noConflict();
            function displaySelected(elem){
                var value = $j(elem).find(".columnToHide").html();
                console.log(value);

            }
它的输出是:
。 但是,我只想获取数据标记中的值,即id。我知道您可以这样做

.html("<div class='hiddenId' data='a05o000000V88VAAAZ'></div>") 
.html(“”)

但这并没有去除标签。任何帮助请使用jquery的
.attr()
方法。所以:
$j(elem).find(“.columnToHide”).attr(“数据”)

使用jQuery的方法检索值。(如果您有控制权,您的数据属性可能应采用
数据名称的形式。)

此行将深入到您想要的内容:

$(value).attr('data')
要放入脚本其余部分的上下文中,请执行以下操作:

$j = jQuery.noConflict();
function displaySelected(elem){
    var value = $j(elem).find(".columnToHide").html();
    console.log($(value).attr('data')); // a05o000000V88VAAAZ
}

那么,您是否正试图将
a05o000000v88vfaz
作为输出?console.log($(value.attr('data'));//A05O000000V88VAAAZ上述方法可行,但我如何将输出值分配给变量?你也可以把这个贴出来作为答案,这样我就可以把它标记为@ThiagoCustodiofigured。。Cheese尝试过这个,但输出的是“未定义”。。不太清楚为什么我的答案的要点是应该使用
attr()
通过jquery访问任何html数据属性的值。如果未定义,请修改用于查找DOM元素的任何方法(在本例中,请修改
$j(elem).find(“.columnToHide”)
指向您实际需要的元素。是的。但我已经算出了thx。检查我问题下面的注释是的,我刚刚算出,既然我的解决方案有效,您会接受它作为您的答案;P。
$j = jQuery.noConflict();
function displaySelected(elem){
    var value = $j(elem).find(".columnToHide").html();
    console.log($(value).attr('data')); // a05o000000V88VAAAZ
}