是否可以获取当前的<script>标签?</script>

时间:2014-03-14 06:08:22

标签: javascript element

我有一个页面例如:

<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脚本块可以插入任何软件并包含:

(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的情况下获取当前脚本标记?

谢谢!

1 个答案:

答案 0 :(得分:0)

为您的脚本标记添加ID并获取以下元素

<script type="text/javascript" id="script">
    function getScript()
     {
        var scripts = document.getElementById('script');
        alert(scripts);
     }

</script>