JQuery中attr()和prop()方法之间的区别

分类:知识百科 日期: 点击:0

JQuery中的attr()和prop()方法都是用来设置和获取HTML元素的属性值,但是它们之间有一定的区别。

attr()方法

attr()方法是用来设置和获取HTML元素的属性值,可以用来操作HTML元素的任何属性,如id、class、href等。它只能获取到初始设置的属性值,而无法获取动态改变的属性值,例如:

// 设置属性值
$("#test").attr("title","hello world");

// 获取属性值
var title = $("#test").attr("title");
// 输出:hello world

prop()方法

prop()方法也是用来设置和获取HTML元素的属性值,但是它只能用来操作HTML元素的固有属性,如disabled、checked等,而且可以获取动态改变的属性值,例如:

// 设置属性值
$("#test").prop("disabled",true);

// 获取属性值
var disabled = $("#test").prop("disabled");
// 输出:true

attr()方法可以用来操作任何属性,但是无法获取动态改变的属性值;prop()方法只能用来操作固有属性,但是可以获取动态改变的属性值。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。