jquery中attr和prop的区别

2020-08-01 综合 75阅读
在jQuery中,attr方法用于获得html标签中的属性的值,而prop方法用于获得与之对应的DOM元素的属性值
在html文档中的标签中明确设置的属性即可以用attr获得,也可以用prop方法获得但有时有区别,
例如:
html有标签:

在javascript中导入jQuery库后执行:
alert($("#aaa").attr("src"));
alert($("#aaa").prop("src"));
第一行代码输出:(标签中是什么attr就返回什么)
../extensive/rs/2/20140704/img_3.jpg
而第二行代码输出:
注意,我的机器IP是192.168.1.4,文件在路径is_db_edition_6_30中。(与标签中的值不一样,对值进行了处理)
但是注意,对于那些只有DOM元素中有的属性(在标签中没有的属性),例如innerHTML、outerHTML、tagName等属性则只能用prop方法访问。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com