Javascript 使用jquery从html元素获取属性值
我有点卡住了。我想使用jquery选择器获取“的属性值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')); }); 您可以只使用方法.
”。虽然我能够成功地登录到控制台,但如何才能只获取/记录标签上“
的属性”的值?我已经尝试了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,所以我接受了他的答案。我投了你的一票。