[英]Javascript get value in external js file
我有
<script type="text/javascript" src="./js/rendering.js?id=3">
我想在我的 rendering.js 中获取 id 值,我该如何实现?
要获取当前 JavaScript 文件的 URL 文件,您可以使用它是当前页面上的最后一个<script>
元素这一事实。
var scripts = document.getElementsByTagName('script');
var script = scripts[scripts.length - 1];
var scriptURL = script.src;
请注意,此代码仅在直接在 JS 文件中执行时才有效,即不在文档就绪回调或其他任何异步调用的内容中。 然后您可以使用任何“获取查询字符串参数”JS (但确保替换其中的任何location.search
引用)来提取参数。
不过,我建议您将值放在data-id
参数中 - 这样您就可以简单地使用例如script.getAttribute('data-id')
来获取值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.