Я использую http://alexgorbatchev.com/SyntaxHighlighter/, чтобы выделить код на моем веб-сайте, но иногда в моем журнале я получаю ошибки Javascript следующим образом:
Uncaught NotFoundError: Не удалось выполнить 'removeChild' в 'Node': node, который будет удален, больше не является дочерним элементом этого node. Возможно, это было перемещено в обработчик события "размытие"?
Uncaught NotFoundError: Была сделана попытка ссылаться на node в контексте, где он не существует.
// 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);
}
};
Может кто-нибудь помочь получить это исправление?