jQuery选择当前脚本标记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery选择当前脚本标记相关的知识,希望对你有一定的参考价值。
有人知道是否有可能在没有任何其他选择器定义的情况下用jQuery选择当前的脚本标签?
<script type="text/javascript">
$(document).ready( function(){
// Here i need to select the current tag "<script ..."
})
</script>
答案
<script type="text/javascript">
var currentScript = document.currentScript || (function() {
var scripts = document.getElementsByTagName('script');
return scripts[scripts.length - 1];
})();
<script/>
document.currentScript
适用于大多数浏览器,scripts[scripts.length - 1]
是其他浏览器的后备(可能会对<script async>
施加一些限制)。
另一答案
试试这个
var scripts = document.getElementsByTagName("script");
var thisScript = scripts[scripts.length - 1];
以上是关于jQuery选择当前脚本标记的主要内容,如果未能解决你的问题,请参考以下文章