【发布时间】:2010-07-06 20:06:14
【问题描述】:
我在使用此代码的页面上收到一个 javascript 错误。错误是 “parentNode 是否为空且对象”
错误在这一行:theParent.parentNode.removeChild(theParent);
是否有其他代码可以用来替换这个或 jquery 可以代替吗?
var path = location.pathname;
if( path == "/SearchResults.asp"
|| path == "/ProductDetails.asp"
|| path.indexOf("-s/") != -1
|| path.indexOf("_s/") != -1
|| path.indexOf("_p/") != -1
|| path.indexOf("-p/") != -1 ) {
var links = document.getElementById("content_area")
.getElementsByTagName("a");
var homeLink;
for (var i = 0; i < links.length; i++) {
if (links[i].innerHTML.match("Home")) {
homeLink = links[i];
break;
}
}
var theParent = homeLink.parentNode;
theParent.parentNode.removeChild(theParent);
}
【问题讨论】:
-
你有完整的页面,我们可以自己测试吗?
标签: javascript internet-explorer-7