首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以获得当前的<script>标签吗?

可以获得当前的<script>标签吗?
EN

Stack Overflow用户
提问于 2014-03-14 14:08:22
回答 1查看 1.3K关注 0票数 2

我有一个页面,例如:

代码语言:javascript
复制
<body>
<script>Other js code</script>
<hr>
...
<script src="path/{the name can be different}.js"></script>
...
<hr>
...
<script>Other js code</script>
</body>

我的{名称可以不同}.js脚本块可以插入任何软件并包含:

代码语言:javascript
复制
(function () {

   window.addEventListener("DOMContentLoaded", function() {
      var scripts = document.getElementsByTagName('script'),
      element = scripts[scripts.length - 1];
      console.log(element) 
      // ? How to get current script tag
   }, false); 
})();

这段代码总是得到最新的标签。有没有可能在没有任何脚本id的情况下获得当前脚本标记?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-03-14 14:50:49

为您的脚本标记指定一个Id并获取元素,如下所示

代码语言:javascript
复制
<script type="text/javascript" id="script">
    function getScript()
     {
        var scripts = document.getElementById('script');
        alert(scripts);
     }

</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22397457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档