如何通过一条js获知该js在页面里的位置,高手进!!! 比如有一段js ,<script>这里写获取该script外层元素的代码</script>,我把它插入一个页面的任何位置,如何能够通过该<script></script>的写的代码获得该js所在位置的父层元素。注意,该script无id及其他标示符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果页面中只有一个script标签,这样是可以做到的,如果有多个script标签就做不到了,不知道这样做有什么意义.<div id="test"><script id="a">alert(document.getElementsByTagName("script")[0].parentNode.getAttribute("id"));</script></div> 如果不是动态生成的<script>可以这样var scripts = document.getElementsByTagName('script');var script = scripts[scripts.length];var parentNode = script.parentNode; 一个页面肯定很多js 啊, 比如动态插入广告啊,页面中的任何位置都可以插入,这时候肯定要判断再插入广告js的位置显示广告 动态插入广告啊,页面中的任何位置都可以插入,这时候肯定要判断再插入广告js的位置显示广告,你这还是默认把js作为最后一条了 获取操作dom需要有特征值才可以啊,不然怎么获取? 就是在js中创建html元素并在 引入js的地方直接显示 ,为保证通用性,事先不知道是哪个层。我也很头疼啊!!! 换句话是不是可以这么理解,在当前js文件中获取当前js的引用script标签的父节点。个人认为是不可能的,引用js后,所有js中的顶级作用域都是当前window,貌似没见过js中的作用域为其他bom或dom对象,除非认为地设置,但设置也需要先获取到那个bom或dom对象。 jsp代码创建ActiveXObject对象,客户端浏览网页如何能不弹出提示,通过代码方式 跪求谷歌图片搜索页面布局思路!! 网页适应不同显示器的问题 请问这个extJS为什么function就是不能触发 CuteEditor用js设置值的问题(分都花完了,愿意的帮个忙) 如何实现该图片滚动效果 求类似splash的一个loading的效果~~ 关于正则的奇怪问题 运行某asp 程序时出错,请问什么原因 如果我想让用户确认他的操做是否正确,弹出一个确认对话框? 我这个在ie是正常的,在火狐却无效,为什么呢? 动态生成div的问题。讨论有分哦。
<script id="a">
alert(document.getElementsByTagName("script")[0].parentNode.getAttribute("id"));
</script>
</div>
var script = scripts[scripts.length];
var parentNode = script.parentNode;
一个页面肯定很多js 啊, 比如动态插入广告啊,页面中的任何位置都可以插入,这时候肯定要判断再插入广告js的位置显示广告
就是在js中创建html元素并在 引入js的地方直接显示 ,为保证通用性,事先不知道是哪个层。我也很头疼啊!!!
个人认为是不可能的,引用js后,所有js中的顶级作用域都是当前window,貌似没见过js中的作用域为其他bom或dom对象,除非认为地设置,但设置也需要先获取到那个bom或dom对象。