Никак не удаляется элемент
в общем в HEAD затесался скрипт, и никак не могу удалить, пробовал всё
var element=document.getElementsByTagName('head')[0].innerHTML.match(/<script [^>]*src=\"[^\s\"]+pci.js+\"[^\" >]*?>[^<]*<\/script>/ig)[0] //if(element)element.removeChild(element) if(element)element.parentNode.removeChild(element) //if(element)element.parentNode.removeNode(element) //if(element)element.removeNode(element) и всё облом, никак, хелп плиз |
Метод match возвращает массив совпадений в строке, но никак не ссылку на элемент DOM.
|
а как тогда этот скрипт удалить?
|
Красивого решения не знаю ( Перебрать детей HEAD? Или попробуй через getElementsByTagName('script')?
Почитай вот это "DOM поиск элементов" |
Ну так в этом и проблема он не находит через getElements
|
script.parentNode.removeChild(script);
|
так
var a=document.getElementsByTagName('head')[0] var b=a.innerHTML.match(/<script [^>]*src=\"[^\s\"]+pci.js+\"[^\" >]*?[^>]*>[^<]*<\/script>/ig) if(b)script.parentNode.removeChild(script); не работает |
var script = document.getElementsByTagName('head')[0].getElementsByTagName('script')[0]; // 0 заменить на номер скрипта внутри HEAD script.parentNode.removeChild(script); |
а, ну это понятно, а если их много а удалить нужно только определенные?
|
Black_Sun,
Цитата:
|
Часовой пояс GMT +3, время: 01:13. |