我有一个页面例如:
<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的情况下获取当前脚本标记?
谢谢!
答案 0 :(得分:0)
为您的脚本标记添加ID并获取以下元素
<script type="text/javascript" id="script">
function getScript()
{
var scripts = document.getElementById('script');
alert(scripts);
}
</script>