色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery遍歷獲取屬性名稱

趙鴻安1年前7瀏覽0評論

如果你想使用jQuery遍歷獲取HTML元素的屬性名稱,可以使用attr()方法。這個方法可以獲取元素某個屬性的值。

$(document).ready(function(){
$('button').click(function(){
var attrName = $('#myElement').attr('data-name');
alert(attrName);
});
});

上面代碼中的data-name屬性名稱可以隨意修改。如果你想獲取其他屬性的名稱,只需要修改指定的屬性名稱即可。

如果想獲取元素的所有屬性的名稱,則可以使用prop()方法來實現。這個方法可以獲取元素的全部屬性。

$(document).ready(function(){
$('button').click(function(){
$('#myElement').prop('attributes').each(function(){
console.log(this.name);
});
});
});

上面代碼中的prop()方法返回的是一個數組,使用each()方法遍歷該數組,然后獲取每個元素的屬性名稱。

除了使用attr()和prop()方法,我們還可以使用map()方法獲取元素的屬性名稱,如下所示:

$(document).ready(function(){
var attrNames = $('#myElement').map(function(){
return $(this).prop('attributes');
}).get();
console.log(attrNames);
});

上面代碼中的map()方法也返回一個數組,獲取每個元素的屬性名稱,最后將所有的元素屬性名稱合并成一個數組,并輸出到控制臺上。