var obj = element;
while (obj.nodeName != 'p' && obj.nodeName != 'body') {
obj = obj.parentNode;
}
if (obj.nodeName == 'p') {
document.body.insertBefore(p, obj);
}
这是我的javaScript函数中的代码。我创建了一个p
元素,然后在找到的最后一个p
元素之前插入它。此代码正在处理xhtml文件,但不适用于html文件。谁能告诉我为什么?
答案 0 :(得分:2)
在HTML模式下,您的浏览器可能会返回大写标记名称。
使用nodeName.toLowerCase()
。