我注意到如果你.load(url)
和url是一個包含腳本的頁面,這些腳本會自動執行。有沒有方法可以在不執行腳本的情況下調用.load(url)
,然後稍後執行它們?即使我已經在未附加到文檔的元素上使用.load(url)
,它們似乎仍然執行。jQuery的.load()是否總是自動執行腳本?
0
A
回答
2
jQuery的load()
檢查script
塊並執行它們(通過它的DOM操作幫助代碼)。
您可以用$.ajax()
請求的頁面,然後使用html()
方法來設置HTML - 不要使用append()
,因爲它會執行script
塊了。
2
我相信你可以使用.get()
。 http://api.jquery.com/jQuery.get/
例如:
$.get('test.html', function(data) {
// HTML text is now in data variable
// If we use .html() the scripts are then executed.
$('.result').html(data);
});
此外,從文檔(http://api.jquery.com/load/):
當使用URL不具有後綴選擇表達調用.load()時,內容是在腳本被移除之前傳遞給.html()。這會在腳本塊被丟棄之前執行。但是,如果使用附加到URL的選擇器表達式調用.load(),則在DOM被更新之前,腳本將被剝離,因此不會被執行。
相關問題
- 1. 使用.load腳本執行
- 2. 是否可以使用Microsoft Flow自動執行Python腳本?
- 3. 是我的jQuery腳本執行不良?
- 4. @After是否總是在硒中執行?
- 5. 自動執行腳本
- 6. jQuery .load()與腳本
- 7. Git的自動檢測腳本是否在某些Git可執行文件中?
- 8. 無法獲取jQuery的阿賈克斯或.load執行腳本
- 9. 執行時,NSUserDefaults是否總是執行IO?
- 10. 腳本異步標記是否保留腳本執行順序?
- 11. 如何從一個.load jQuery的執行行動,其他.load
- 12. 是否可以在腳本中自動強制執行SQLCMD模式?
- 13. 是否可以在PHP腳本執行開始後自動調用函數?
- 14. 腳本執行的ssh-add和自動
- 15. jQuery AJAX總是執行錯誤:{}
- 16. 是否可以運行不可執行的npm腳本?
- 17. LOAD DATA LOW_PRIORITY是異步執行的嗎?
- 18. jquery interface.js com是否總是使用新版本的jQuery?
- 19. 鏈接腳本時,它是否會自動運行?
- 20. 是否有可能跟蹤腳本運行的總時間?
- 21. 在Perl腳本結束之前總是執行一些代碼
- 22. 執行腳本時總是隻能調用一次函數
- 23. Shell腳本如果語句子句總是執行
- 24. JQuery動態腳本標記和執行
- 25. JQuery .Load()javascript沒有執行
- 26. 在Mac上自動執行R腳本
- 27. SVN腳本來自動執行任務
- 28. PHP結束腳本執行全自動
- 29. 在flash builder中自動執行腳本
- 30. 使用javasctipt自動執行php腳本