原生js获取属性的问题

来源:2-4 存储时效

平地一声雷d

2020-02-19 17:14:16

我发现用元素.width可以获取宽值,但用 元素.getAttribute("width")却获取不到。为什么,我记得都可以获取固有属性啊

写回答

1回答

好帮手慕言

2020-02-19

同学你好,如果标签直接写width属性生效的话,那么两种方法都是可以直接获取的。比如table,例子:

http://img.mukewang.com/climg/5e4d054f0988bbe806320340.jpg

控制台:
http://img.mukewang.com/climg/5e4d055a09c0269b02150149.jpg

如果把属性写到标签上样式并不生效,利用元素.width是获取不到的,利用getAttribute()方可以获取到。比如div。例子:
http://img.mukewang.com/climg/5e4d0659092de8a206150198.jpg

宽度并没有生效:
http://img.mukewang.com/climg/5e4d06af090a851503460389.jpg

控制台 :

http://img.mukewang.com/climg/5e4d0668097823d002660154.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程