Javascript DIV的动态宽度(网外发行)

Javascript DIV的动态宽度(网外发行),javascript,html,Javascript,Html,我面临的问题是,在通过更改innerHTML或使用createTextNode动态地通过offsetWidth读取widht之前,通过javascript检索div的宽度,该div的内容被更改 以下是一些示例代码: var con = document.getElementById('avContent'); //content div within page var temp = document.createElement('div');<br /> var text1 =

我面临的问题是,在通过更改innerHTML或使用createTextNode动态地通过offsetWidth读取widht之前,通过javascript检索div的宽度,该div的内容被更改

以下是一些示例代码:

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 /> 
长度1和长度2的宽度相同。。使用innerHTML而不是createTextNode时得到的结果与此相同

看起来与以下讨论中描述的问题相同:

有人有答案吗?
非常感谢您的帮助。

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