Никак не удаляется элемент
в общем в 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, время: 05:41. |