mai*_*lin 5 html javascript jquery
我有一个外部文件(让我们说foo.js)
function baz() {} 
然后在我的HTML中,我使用脚本标记导入它:
<script type="text/javascript" src="foo.js"></script>
我希望能够从脚本标记内部获取JS的字符串.我尝试过jquery的html(),以及innerHTML和innerText属性,但它们都返回空字符串.
注意:我正在尝试避免使用AJAX,因为我的服务器速度很慢,并且即使使用缓存也会减小网页的大小.
编辑:我想要获取的字符串将包含javascript文件中的数据,而不是其URL:
getJsData(document.querySelector('script[src="foo.js"]')) == 'function baz() {}'
我可能不太明白它是什么以及为什么你想实现它。ajax考虑到由于服务器速度慢的问题您不想使用,您不妨采用老方法。如果您的页面不是很重,您可以 -
在页面上放置一个隐藏,将其 src 指向您的 JS 文件。 iframe
等待$('document').ready()iframe内部被调用,即让iFrame加载所有内容。
将 iframe 的内容复制到您想要的 HTML 元素容器中。
希望这可以帮助!