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文件。有人能告诉我为什么吗?
在HTML模式下,浏览器可能会返回大写的标签名。
使用nodeName.toLowerCase()