js文件中如何获得本script tag的attribute,或者说DOM对象?

l676331991 2013-03-27 11:34:22
<script type="text/javascript" src="main.js" data-arg="someAttribute"></script>


如上的script标签,如何在main.js中获得本script标签的dom对象,或者说进一步获得其属性节点?不要给id,main.js中的js本身也不知道自己的src的path。
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
l676331991 2013-03-27
  • 打赏
  • 举报
回复
引用 2 楼 ftiger 的回复:
看como框架是这样处理的 var scr =document.getElementsByTagName('SCRIPT'); var url = scr[scr.length - 1].src; 猜测是可以得当前加载的最后一个js的文件(也就是本身),你不防自行测试一下。
太妙了!
functionsub 2013-03-27
  • 打赏
  • 举报
回复
哇哦,方法不错。 理论上没问题。
ftiger 2013-03-27
  • 打赏
  • 举报
回复
嗯,我加载了三个js文件,每个文件的尾都加上

(function () {
	var scr =document.getElementsByTagName('SCRIPT');
	console.log(scr[scr.length - 1].src);
})()
本地执行FF下成功。
ftiger 2013-03-27
  • 打赏
  • 举报
回复
看como框架是这样处理的 var scr =document.getElementsByTagName('SCRIPT'); var url = scr[scr.length - 1].src; 猜测是可以得当前加载的最后一个js的文件(也就是本身),你不防自行测试一下。
functionsub 2013-03-27
  • 打赏
  • 举报
回复
貌似没有好办法,只有遍历页面所有script标签,来对比src,但你又说本身不知道自己的src

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧