我要做的是显示外部页面,更改css,并使用Jquery / javascript + phonegap将其显示给用户。但是,如果外部页面包含script
个标记,其中包含.js
个文件,那么它们将被排除,因为我需要在本地修改并保存html,然后再次显示它。
是否有办法或甚至可以在保存的外部html中包含引用的.js
文件?我知道有理由不允许在本地保存这些文件,但我只需要使用它们,而不是阅读内容。我知道我可以修改head
元素以包含'public'.js文件,例如jquery,但是'private'.js文件怎么样?
答案 0 :(得分:1)
jQuery get()方法在这里很有用。没有参数,它返回数组中的所有匹配项。在W3Schools网站上进行的测试似乎揭示了这种行为,并且,jQuery是一个库,我希望这不依赖于浏览器。
http://www.w3schools.com/jquery/misc_get.asp
您可以使用
$("script").get()
查找所有脚本标记。你甚至可以使用
$("script").get().filter(function(x){return x.src})
.map(function(x){return x.src}
更好的是
$("script[src]").get().map(function(x){return x.href})
jQuery是语言扩展的一个很好的例子。