具体怎么区分哪些用attr哪些用porp呢。

具体怎么区分哪些用attr哪些用porp呢。

我看好多属性既可以用attr修改,也可以用porp 修改啊,还有那些自定义属性是不是只能使用porp修改呢?就比如之前视频教材里边的description:just a check之类的

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
妮可妮可妮_ 2018-09-11 10:27:13

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

举个栗子:

<a href="http://www.baidu.com" target="_self" class="btn">百度</a>

 这个例子里<a>元素的DOM属性有“href、target和class",这些属性就是<a>元素本身就带有的属性,也是W3C标准里就包含有这几个属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。

<a href="#" id="link1" action="delete">删除</a>

这个例子里<a>元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,<a>元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。


  • 提问者 JIANGYUHANG #1
    那么css里边设置的也是用prop么?
    2018-09-11 13:12:24
  • 妮可妮可妮_ 回复 提问者 JIANGYUHANG #2
    $("button").click(function(){ $("img").attr("width","180"); }); 举个栗子,上面可以使用attr()方法
    2018-09-11 13:56:11
  • 妮可妮可妮_ 回复 提问者 JIANGYUHANG #3
    不同的标签固有属性是不一样的,所以同学要根据标签来选择使用的方法哦~
    2018-09-11 14:20:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师