首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIV的动态宽度(offsetWidth问题)

DIV的动态宽度(offsetWidth问题)
EN

Stack Overflow用户
提问于 2009-12-16 17:11:05
回答 1查看 1.2K关注 0票数 0

我面临着以动态方式(通过更改innerHTML或使用createTextNode)检索(通过javascript)内容被更改(就在通过offsetWidth读取窗口之前)的div宽度的问题。

下面是一些示例代码:

代码语言:javascript
复制
var con = document.getElementById('avContent'); //content div within page

var temp = document.createElement('div');<br /> 
var text1 = document.createTextNode('CCCCC');<br /> 
temp.appendChild(text1);<br /> 
con.appendChild(temp);<br /> 
var length1 = temp.offsetWidth;<br /> 
var text2 = document.createTextNode('CCCCC33333333vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv');<br /> 
temp.removeChild(text1);<br /> 
temp.appendChild(text2);<br /> 
con.removeChild(temp);<br /> 
con.appendChild(temp);
var length2 = temp.offsetWidth;<br /> 

length1和length2具有相同的宽度。(与我使用innerHTML而不是createTextNode得到的结果相同)。

看起来就像下面的讨论中描述的一样:

http://www.webdeveloper.com/forum/showthread.php?t=187716

有谁有答案(解决办法)?

非常感谢你事先的帮助。

EN

回答 1

Stack Overflow用户

发布于 2009-12-16 17:37:27

继承CSS -外部元素的DIV宽度,可以是另一个div或Table。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1913325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档