У меня есть следующий код, который отлично работает в Chrome, IE8 и FF.Тем не менее, я получаю сообщение об ошибке при тестировании с IE7.Кто-нибудь знает, что здесь происходит?
function do_replace(s, p1,p2,p3,child_node,syn_text) {
reg = new RegExp('[h\|H][1-7]');
if(p1.length>0){ //this might not be necessary
//create textnode
var text_node = document.createTextNode(p1);
child_node.parentNode.insertBefore(text_node,child_node); //errors out here in IE7
}
Ошибки кода в последней строке - IE7 выдает «htmlfile: Неверный аргумент».ошибка, когда я смотрю на код через отладчик.child_node, parentNode и text_node выглядят идентичными Firefox и Chrome при запуске этого скрипта.
Есть идеи?Или IE7 просто не поддерживает этот метод, как и другие браузеры?
Спасибо