2014-10-28 83 views
0

我有一個視頻添加,當頁面加載時,它會自動顯示在用戶屏幕的左下角。用戶可以按下一個按鈕來銷燬添加,但不幸的是它不會完全摧毀它。閃光燈選項仍然可以播放。如果頁面上有功能元素(如按鈕),並且廣告阻止用戶使用元素,則可能會產生問題。使用javascript銷燬嵌入對象

附加信息: 視頻添加正在作爲嵌入標記的一部分使用,客戶端正在使用javascript include將視頻添加到其頁面。

我也有它使用iframe的flash部分工作,但它的行爲是不一致的每個瀏覽器,所以我想擺脫它把它放在iframe中。

我也不知道閃光燈也沒有閃光燈來源。

回答

0

您可以使用jQuery:

$('.ads').remove(); 

應該完全地消除這部分從HTML代碼。 在純Javascript中,你需要知道父標籤,你當然不知道。 (和父不會被刪除)

<div id="ParentDiv"> 
<div id="YourAd" class="ads">This is another paragraph.</div> 
</div> 
<script> 
var parent = document.getElementById("ParentDiv"); 
var child = document.getElementById("YourAd"); 
parent.removeChild(child); 
</script> 

Example

+1

您可以使用element.parentNode.removeChild(元素) – 2014-10-28 08:07:32

+1

element.parentNode.removeChild(元素)的伎倆!謝謝你們兩位:)。 – 2014-10-28 12:59:08

+0

沒問題!希望你的廣告永遠不會讓我煩惱。在你的生活中玩得開心! :d – 2014-10-28 20:40:31