0
我做一個AJAX調用某些URL它會返回一些HTML,我想這HTML某處DOM的某些部分。因此,在從服務器檢索數據的地方,我使用過濾器方法去除不需要的html並在DOM中插入所需的數據。但是,因爲它看起來在內部需要html的腳本標籤被刪除。我認爲過濾方法正在做一些事情。有沒有辦法不去掉腳本標籤?jQuery的過濾方法去除腳本標記
我做一個AJAX調用某些URL它會返回一些HTML,我想這HTML某處DOM的某些部分。因此,在從服務器檢索數據的地方,我使用過濾器方法去除不需要的html並在DOM中插入所需的數據。但是,因爲它看起來在內部需要html的腳本標籤被刪除。我認爲過濾方法正在做一些事情。有沒有辦法不去掉腳本標籤?jQuery的過濾方法去除腳本標記
的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());
你可以分享一些示例代碼? – muneebShabbir