在各种场景下,都需要引用加载当前正在执行的脚本标签脚本。这可以通过多种方法来实现,每种方法都有自己的优点和缺点。
<script><br>var me = document.currentScript;<br></script><br>
优点: 问题: 优点: 问题: 好处: 问题: 好处: 问题: } } 好处: 问题:2.脚本 ID
<script>var me = document.getElementById('myscript');<br></script><br>
3.数据属性
<script data-name="myscript"><br>var me = document.querySelector('script[data-name="myscript"]');<br></script><br>
4.脚本源
<script src="//example.com/embed.js"></script><br>
var me = document.querySelector('script[src="//example.com/embed.js"]');<br>
5.循环脚本
<script><br>var me = null;<br>var script = document.getElementsByTagName("script")<br>for (var i = 0; 脚本.长度; {</p>
<pre class="brush:php;toolbar:false">if( isMe(scripts[i])){
me = scripts[i];
}
function isMe(scriptElem){<pre class="brush:php;toolbar:false">if( isMe(scripts[i])){
me = scripts[i];
}
6.最后执行的脚本