Можно ли с помощью JavaScript удалить этот скрытый фильм Zugo Flash на моей странице

Следующий скрытый Flash-фильм появляется на страницах, которые я кодирую; пока я не выясню, как удалить его из моей системы, возможно ли с помощью javascript найти его и удалить? Идентификатор его контейнера может измениться.

<div id="SiUnhdqlqHN9t7wB_tbstore_container" 
        style="left:-2000px; top:-2000px; position:absolute;">
    <param name="movie" value="http://tbupdate.zugo.com/ztb/2.5/jsi/man/fc.swf"/>
    <param name="allowScriptAccess" value="always"/>

2 ответа

Решение

Не трать время на обходные пути. Остановите все и выясните, почему это происходит, и когда вы найдете это, раздавите его.

Сказав это, если я предполагаю, param элементы находятся в пределах div и что div больше ничего не содержит, тогда:

var list = document.getElementsByTagName('div');
var index;
var div;
for (index = 0; index < list.length; ++index) {
    div = list[index];
    if (div.id.indexOf("store_container") !== -1) {
        div.parentNode.removeChild(div);
        break;
    }
}

Или если вы используете браузер с querySelector, это намного проще, потому что вы можете использовать атрибут заканчивается селектором:

var div = document.querySelector("div[id$=store_container");
if (div) {
    div.parentNode.removeChild(div);
}

Но опять же: гораздо важнее потратить время на решение проблемы, а не на обходные пути.

Если вы открыты для JQuery:

$('div').each(function(){
  if ($(this).attr("id").indexOf("_tbstore_container") != -1) {
    $(this).remove();
  }
});
Другие вопросы по тегам