Javascript 从脚本自身获取作为HTML DOM元素的脚本引用

Javascript 从脚本自身获取作为HTML DOM元素的脚本引用,javascript,html,dom,this,script-tag,Javascript,Html,Dom,This,Script Tag,如何使用纯javascript从脚本内部将脚本本身称为HTMLDOM的一个元素 其目的是相对于脚本操作HTMLDOM的其他元素。 类似于this.previousSibling的内容。。。这个.下一个签名 最简单的方法是在脚本标记上插入一个id,然后可以在DOM中找到它 <script id="myscript"> var s = document.getElementById("myscript"); </script> 然后,在myscript.js中,您可

如何使用纯javascript从脚本内部将脚本本身称为HTMLDOM的一个元素

其目的是相对于脚本操作HTMLDOM的其他元素。
类似于
this.previousSibling的内容。。。这个.下一个签名

最简单的方法是在脚本标记上插入一个
id
,然后可以在DOM中找到它

<script id="myscript">
    var s = document.getElementById("myscript");
</script>
然后,在myscript.js中,您可以使用以下代码:

function findScriptTag(href) {
    var tags = document.getElementsByTagName("script");
    for (var i = 0; i < tags.length; i++) {
        if (tags[i].src === href) {
            return tags[i];
        }
    }
    return null;
 }

 var s = findScriptTag("http://whatever.com/myscript.js");
函数findscript标签(href){
var tags=document.getElementsByTagName(“脚本”);
对于(var i=0;i
<script src="http://whatever.com/myscript.js"></script>
function findScriptTag(href) {
    var tags = document.getElementsByTagName("script");
    for (var i = 0; i < tags.length; i++) {
        if (tags[i].src === href) {
            return tags[i];
        }
    }
    return null;
 }

 var s = findScriptTag("http://whatever.com/myscript.js");