Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 使用jquery从html元素获取属性值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用jquery从html元素获取属性值

Javascript 使用jquery从html元素获取属性值,javascript,jquery,html,Javascript,Jquery,Html,我有点卡住了。我想使用jquery选择器获取“的属性值”。虽然我能够成功地登录到控制台,但如何才能只获取/记录标签上“的属性”的值?我已经尝试了console.log(标签['for']),但这不是方法。下面是相关代码 HTML: 您可以只使用方法.attr()。在你的情况下,你可以这样做 $("#album_set-group").find("label").each(function() { console.log($(this).attr('for')); }); 您可以只使用方法.

我有点卡住了。我想使用jquery选择器获取“的属性值
”。虽然我能够成功地登录到控制台,但如何才能只获取/记录标签上“
的属性
”的值?我已经尝试了
console.log(标签['for'])
,但这不是方法。下面是相关代码

HTML:


您可以只使用方法.attr()。在你的情况下,你可以这样做

$("#album_set-group").find("label").each(function() {
  console.log($(this).attr('for'));
});

您可以只使用方法.attr()。在你的情况下,你可以这样做

$("#album_set-group").find("label").each(function() {
  console.log($(this).attr('for'));
});
纯JavaScript:

  • 使用
    querySelectorAll()
  • 使用
    array.prototype.slice.call()将节点列表转换为数组
  • 迭代数组,每次迭代时,使用
    getAttribute()
    获取
    属性
  • 的每个
    推入一个新数组
  • console.log(newArray)
片段

var labelList=document.querySelectorAll('label');
var labelArray=Array.prototype.slice.call(labelList);
var total=标签长度;
var forArray=[];
对于(变量i=0;i

相册
专辑:#1
姓名:
发行日期:
普通JavaScript:

  • 使用
    querySelectorAll()
  • 使用
    array.prototype.slice.call()将节点列表转换为数组
  • 迭代数组,每次迭代时,使用
    getAttribute()
    获取
    属性
  • 的每个
    推入一个新数组
  • console.log(newArray)
片段

var labelList=document.querySelectorAll('label');
var labelArray=Array.prototype.slice.call(labelList);
var total=标签长度;
var forArray=[];
对于(变量i=0;i

相册
专辑:#1
姓名:
发行日期:
请阅读获取属性

请尝试以下代码:

$(document).ready(function() {
   var labels = $("#album_set-group").find("label");
   labels.each(function() {
      console.log($(this).attr('for'));
   });
});
结果:

请阅读获取属性

请尝试以下代码:

$(document).ready(function() {
   var labels = $("#album_set-group").find("label");
   labels.each(function() {
      console.log($(this).attr('for'));
   });
});

结果:

要获取所有标签的属性,必须使用
循环/。每个
。。使用
.attr(attr\u NAME)
获取所有标签的属性,必须使用
loop/。每个
。。使用
.attr(attr_NAME)
CMedina给了我一个更完整的答案,并附有参考资料和一个jsfiddle,所以我接受了他的答案。我投了你的一票。CMedina给了我一个更完整的答案,带有参考和一个jsfiddle,所以我接受了他的答案。我投了你的一票。