我想用 javascript 创建一个新的 html 文档。我想在正文中创建一个 div(显示:内联)并在其中创建 ap 标签。然后我在 p 标签(innerHTML)中放入一个字符串(titleTagString)。现在我想知道,这是 div 的 offsetwidth。chrome 控制台说 0 ... 故障在哪里?谢谢!
function titleTagTester(titleTagString) {
//Create new document
newDoc = document.implementation.createHTMLDocument('titleTagTester.html');
//Create var body from document
var body = newDoc.getElementsByTagName('body');
//Create div element with style and add to body of document
newDoc.body.innerHTML += '<div style="width:600px" display="inline" id="divId"></div>';
//Create p element with style and add to div of body of document
newDoc.getElementById('divId').innerHTML += '<p style="color:#1a0dab" "font-family:arial" font-size:18px;">' + titleTagString + '</p>';
//getwidth of div
return newDoc.getElementById("divId").offsetWidth;
}