2014-01-24 27 views
0

我做一個AJAX調用某些URL它會返回一些HTML,我想這HTML某處DOM的某些部分。因此,在從服務器檢索數據的地方,我使用過濾器方法去除不需要的html並在DOM中插入所需的數據。但是,因爲它看起來在內部需要html的腳本標籤被刪除。我認爲過濾方法正在做一些事情。有沒有辦法不去掉腳本標籤?jQuery的過濾方法去除腳本標記

+1

你可以分享一些示例代碼? – muneebShabbir

回答

1

的jQuery與SCRIPT標籤食堂當你通過HTML到$()。它不會刪除它們 - 它只是將它們添加到從HTML生成的DOM集合中。試試這個:

var dom = $(data); 

    dom.filter('script').each(function(){ 
     $.globalEval(this.text || this.textContent || this.innerHTML || ''); 
    }); 

    $('#mydiv').html(dom.find('#something').html());