比如有一段js ,<script>这里写获取该script外层元素的代码</script>,我把它插入一个页面的任何位置,如何能够通过该<script></script>的写的代码获得该js所在位置的父层元素。注意,该script无id及其他标示符
解决方案 »
- js,根据来路跳转问题
- 请高手帮忙,小弟是菜鸟。js中如何调用php的函数,详情请进
- javascript如何实现在一段程序执行时间内屏蔽刷新
- 关于浏览器关闭事件的问题!
- 如何得到光标在INPUT(text)中的位置?我想确定光标是否在输入框中的字符串的开始或结尾。
- 请教如何在关闭一个窗口前,将数据传递到另一打开的页面的form中?
- 麻烦大家看看这段javascript 很急,谢谢了!
- 如何在用右键菜单“在新窗口中打开”打开的窗口中控制其父窗口?
- js IE8不兼容问题
- jstree dnd插件如何禁止跨级拖拽,但可以同级拖拽。
- 我这个在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对象。