当前位置:  开发笔记 > 编程语言 > 正文

在javascript中占用怪癖模式的元素的宽度?

如何解决《在javascript中占用怪癖模式的元素的宽度?》经验,为你挑选了0个好方法。

我一直在扫描所有流行的js库,但我找不到一个具有宽度函数的DOM元素实际上在Internet Explorer中占用了怪癖模式.问题是当使用怪癖模式时,填充和边框不会计入宽度.据我所知,当doctype被省略或doctype设置为html 3.2时会发生这种情况.

显然我可以将doctype设置为符合标准的东西,但是这个脚本可以嵌入任何地方,所以我无法控制doctype.

将问题分解为更小的部分:

1)你如何检测怪癖模式?2)从元素中提取边框和填充以补偿的最佳方法是什么?

原型示例:






hello

结果:

253(ff)250(即)

提前致谢!

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有