Javascript正在使用xhtml而不是在html上

时间:2011-12-08 12:14:41

标签: javascript html xhtml

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文件。谁能告诉我为什么?

1 个答案:

答案 0 :(得分:2)

在HTML模式下,您的浏览器可能会返回大写标记名称。

使用nodeName.toLowerCase()