回答
您可以執行ajax請求並傳遞腳本url(src屬性)。服務器將返回js源代碼。示例:
var script = $('selector');
var src = script.attr('src');
if (src.indexOf('://') == -1) {
src = document.location.href.substr(0, document.location.href.lastIndexOf('/') + 1) + src;
}
$.get(src, {}, function(data){
// do something
});
$("<div/>").append($("#myAnchor")).text();
之前從未嘗試過這一點,但如果你的腳本如
$(scriptselector).text()
編輯。
就試了一下,似乎工作http://jsfiddle.net/UG3hB/
編輯#2:
由於Intersteller_Coder指出,這將不會與聯jsfiles工作。您始終可以通過AJAX請求js文件。
確實有效 - 我用它從頁面讀取GLSL着色器。 – Alnitak 2011-12-20 19:27:41
不適用於鏈接的JavaScript文件,適用於頁面內嵌入的JavaScript。 – 2011-12-20 19:32:28
@Interstellar_Coder ..就像我說的「以前從來沒有嘗試過這樣......」但它很高興知道。將更新我的答案。 – 2011-12-20 19:33:58
是的,只需從元素引用中獲取innerText或innerHTML。
這取決於腳本是嵌入還是鏈接。
對於嵌入的JavaScript,你可以做
var test = $('script').eq(index_here).text();
對於外部JavaScript文件與源屬性,你可以執行一個Ajax請求,並獲得內容。
- 1. 將網站內容讀入字符串
- 2. 如何在C++中將文件的內容讀入字符串
- 3. VB.NET如何將文本框讀入字符串並將字符串用於其他內容?
- 4. 將從文件讀取的字符串插入鏈接列表
- 5. 將文件內容讀入.Net Compact Framework中的字符串
- 6. 將.txt文件的內容讀入2D字符串ARRAYLIST
- 7. 將文本讀入字符串vs直接初始化文本字符串
- 8. 將文件內容讀入字符串,而不是字符串數組
- 9. 將長字符串讀入內存
- 10. 如何將.doc文件的內容讀入XCode中的字符串?
- 11. 如何將二進制文件的內容讀入Clojure中的字符串?
- 12. 如何在字符串中讀取文本文件內容php
- 13. 在Kotlin中,如何將InputStream的全部內容讀入字符串?
- 14. 如何將二進制文件內容讀取爲字符串?
- 15. 讀取字符串並將內容寫入結構體
- 16. C OS X將目錄內容讀入字符串數組
- 17. 如何將BufferedReader的內容放入字符串中?
- 18. 如何將XML內容寫入Java中的字符串?
- 19. 如何在pdf/python中將pdf,ppt,xl,doc文件內容讀入字符串
- 20. 閱讀json字符串的內容
- 21. 如何將列表內容顯示爲連接字符串
- 22. 如何將文件內容插入字符串變量?
- 23. 如何將字符串內容保存到本地文件
- 24. 如何將webView文本內容分配給字符串變量
- 25. 將文件內容讀入數組的批處理腳本
- 26. 將json字符串直接寫入腳本標記
- 27. Android:本地化。如何將xml字符串讀入數組
- 28. 從字符串流中讀取內容
- 29. 將* multipart.FileHeader的內容讀入[]字節
- 30. 讀字符串如何閱讀本
謝謝。希望有另一種方式,不涉及額外的電話,但似乎沒有任何存在。 – Zach 2011-12-20 19:34:19