我有
<script type="text/javascript" src="./js/rendering.js?id=3">
我想在我的rendering.js中获得id值,如何实现呢?
答案 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')
获取值。