Javascript在外部js文件中获取价值

时间:2020-08-17 11:36:34

标签: javascript jquery

我有

    <script type="text/javascript" src="./js/rendering.js?id=3"> 

我想在我的rendering.js中获得id值,如何实现呢?

1 个答案:

答案 0 :(得分:1)

要获取当前JavaScript文件的URL,您可以使用以下事实:它将是页面上当前的最后一个<script>元素。

var scripts = document.getElementsByTagName('script');
var script = scripts[scripts.length - 1];
var scriptURL = script.src;

请注意,此代码仅在直接在JS文件中执行(即不在文档就绪的回调或任何其他异步调用的代码中)执行时才有效。然后,您可以使用任何"get querystring parameter" JS(但请确保在其中替换任何location.search引用)来提取参数。

我建议您将值放在data-id参数中-这样,您可以简单地使用例如script.getAttribute('data-id')获取值。