我有一个页面,例如:
<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的情况下获得当前脚本标记?
谢谢!
发布于 2014-03-14 14:50:49
为您的脚本标记指定一个Id并获取元素,如下所示
<script type="text/javascript" id="script">
function getScript()
{
var scripts = document.getElementById('script');
alert(scripts);
}
</script>https://stackoverflow.com/questions/22397457
复制相似问题