2015-05-27 44 views
1

我有這樣的:的jQuery replaceWith刪除<script>標籤內容

<div class="myclass"> 
<script type="text/javascript"> 
functions inside; 
</script> 
</div> 

,我需要有這樣的:

<div class="myclass"> 
</div> 

我嘗試:

jQuery("div.myclass").replaceWith(""); 

,但它不」工作。 該代碼只刪除div,而不是腳本標籤。

任何想法? 感謝

+0

你有沒有嘗試'jQuery(「div.myclass」)。html(「」)'? – karthikr

+0

不工作:( – Laboo

+0

_does不工作是什麼意思?''div'not empty'?或者在運行腳本之前存在的功能仍然有效? – lshettyl

回答

1

嘗試更換DIV,而不是股利本身的HTML:

jQuery("div.myclass").html(""); 

或者,目標在腳本標籤:

jQuery("div.myclass script").replaceWith(""); 
+0

都不工作:( – Laboo

+0

https://jsfiddle.net/wn2c5kgb/ 如果你檢查幀的來源,你會看到腳本標記被刪除,註釋掉左邊的Javascript,重新運行小提琴,檢查源代碼,然後你會注意到它回來了。當你嘗試這些解決方案時,你是否收到任何控制檯錯誤? – Vaune

+0

我想要的腳本去除countains一個「src」給另一個js。這個js在div被移除之前開始 – Laboo