为了账号安全,请及时绑定邮箱和手机立即绑定

如何引用加载当前正在执行的脚本标记?

如何引用加载当前正在执行的脚本标记?

MYYA 2019-06-04 16:44:44
如何引用加载当前正在执行的脚本标记?如何引用加载当前运行的javascript的脚本元素?情况就是这样。我有一个“主人”的脚本被加载到很高的页面,第一件事下的标题标签。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head><script type="text/javascript" src="scripts.js"></script>在“scripts.js”中有一个脚本,它需要能够按需加载其他脚本。通常的方法不太适合我,因为我需要在不引用head标记的情况下添加新脚本,因为head元素还没有完成呈现:document.getElementsByTagName('head')[0].appendChild(v);我想要做的是引用加载当前脚本的脚本元素,这样我就可以将新的动态加载的脚本标记追加到DOM之后。<script type="text/javascript" src="scripts.js"></script>loaded by scripts.js--><script type="text/javascript"  src="new_script1.js"></script>loaded by scripts.js --><script type="text/javascript" src="new_script2.js"></script>
查看完整描述

3 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

由于脚本是按顺序执行的,因此当前执行的脚本标记始终是页面上的最后一个脚本标记。因此,要获得脚本标记,您可以这样做:

var scripts = document.getElementsByTagName( 'script' );var thisScriptTag = scripts[ scripts.length - 1 ];


查看完整回答
反对 回复 2019-06-04
?
四季花海

TA贡献1811条经验 获得超5个赞

也许最简单的方法就是给你的纸片标签一个id属性。


查看完整回答
反对 回复 2019-06-04
  • 3 回答
  • 0 关注
  • 327 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信