jQuery中有一個非常常用的方法attr(),用于獲取和修改HTML元素的屬性。可以使用attr()方法來get和set元素的屬性,也可以獲取元素的屬性列表。
// 獲取元素的屬性 $('p').attr('class'); // 修改元素的屬性 $('p').attr('class', 'new-class'); // 獲取元素的所有屬性 $('p').each(function() { var attrs = []; $.each(this.attributes, function(i, attr) { attrs.push(attr.name + ': ' + attr.value); }); console.log(attrs.join(', ')); });
其中最常用到的就是選擇器加上attr()來修改元素的屬性,如 'img[src="example.jpg"]').attr('src', 'new-example.jpg')。同時,也可以使用prop()方法來設置元素的屬性,例如 'input[type="checkbox"]').prop('checked', true)。