关于style属性。

来源:18-3 DOM节点操作

离离钟

2019-02-22

document.getElementsByTagName(‘p’)[0].setAttribute(‘style’, ‘font-size: 14px’);

document.getElementsByTagName(‘p’)[0].style.fontSize = ‘14px’;
这两者效果是一样的,
但我看视频的时候,你把第一种方法放在attribute部分讲解,第二种方法放在property部分讲解,
所以这两种操作的本质是不一样的是吗?
第一种是操作的是html的属性,第二种操作的是js的属性?

写回答

1回答

双越

2019-02-22

对,操作 html 属性和操作 js 属性还是有很大区别的,即 attr 和 prop 的区别。

常规情况下,我们推荐使用 prop 来修改,尽量别用 attr ,prop 性能会快一些。

1
0

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程