jQuery里面有两个非常重要的方法attr和prop,它们都用来操作HTML元素的属性,但具体的使用场景和功能有所不同。

attr方法主要用来获取或设置HTML元素的属性值,比如说我们想要获取元素的title属性值,就可以使用如下的代码:

var title = $(div).attr(title);

同样的,如果我们想要设置元素的title属性值为Hello World,代码如下:

$(div).attr(title, Hello World);

prop方法则是用来获取或设置HTML元素的属性状态,比如说我们想要获取元素的checked状态,就可以使用如下代码:

var isChecked = $(input).prop(checked);

prop方法可以设置的属性状态有很多,比如checked、disabled、selected等等,代码如下:

$(input).prop(checked, true);$(input).prop(disabled, true);$(option).prop(selected, true);

需要注意的是,attr方法只能获取或设置HTML元素中存在的属性值,而prop方法则用于获取或设置HTML元素的属性状态,比如说属性值是undefined或null的情况下,我们就需要使用prop方法来设置属性状态了。

总体来说,attr和prop方法都非常重要,应该在开发jQuery应用程序时合理使用,提高效率和性能。

jquery里面的attr和prop