2011-03-09 28 views

回答

3

它丟棄腳本標記,並且不會在您使用該表單中的「.load()」時執行腳本 - 選擇器連接到該URL。

查看this jQuery bug report瞭解更多信息。

當您使用 「.load()」 與只是一個網址:

$('#f').load('http://foobar.com', function() { ... }); 

那麼確實運行的腳本,但它仍然沒有帶他們出去。我認爲刪除腳本的基本原理是,通過抓取內容並移動或複製內容來操縱DOM時,通常不希望任何流言腳本塊再次運行,但我不是jQuery貢獻者,所以我不知道肯定。

編輯 —重讀你的問題,通過我早上預咖啡因陰霾我看你對內嵌JavaScript專門詢問的元素屬性,如「onfoo」事件處理程序。就我所知,這些都是非常安全的,無論您要求jQuery做什麼類型的DOM爭吵(除了明確影響屬性之外)。我上面寫的是關於HTML標記中嵌入的<script>標記。