有人知道是否有可能在没有任何其他选择器定义的情况下用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];