繁体   English   中英

Javascript 在外部 js 文件中获取值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM