我正在使用http://alexgorbatchev.com/SyntaxHighlighter/来突出显示我网站上的代码,但有时在我的日志中我会收到这样的 Javascript 错误:
未捕获的 NotFoundError:无法在“节点”上执行“removeChild”:要删除的节点不再是该节点的子节点。也许它是在“模糊”事件处理程序中移动的?
未捕获的 NotFoundError:尝试在不存在的上下文中引用节点。
// set up handler for lost focus
attachEvent(textarea, 'blur', function(e)
{
textarea.parentNode.removeChild(textarea);
removeClass(highlighterDiv, 'source');
});
这是 attachEvent() 函数代码:
function attachEvent(obj, type, func, scope)
{
function handler(e)
{
e = e || window.event;
if (!e.target)
{
e.target = e.srcElement;
e.preventDefault = function()
{
this.returnValue = false;
};
}
func.call(scope || window, e);
};
if (obj.attachEvent)
{
obj.attachEvent('on' + type, handler);
}
else
{
obj.addEventListener(type, handler, false);
}
};
任何人都可以帮助解决这个问题吗?