有多个iframe.
A是某个iframe中打开页面的元素,如何获取其所在iframe的ID?
jQueryiframe
A是某个iframe中打开页面的元素,如何获取其所在iframe的ID?
jQueryiframe
解决方案 »
- 拖拽功能问题
- FF下JS动态生成iframe编辑器,编辑状态无法启动
- 100分求助 怎样才能学好JavaScript,有什么中文版的经典教程吗?
- 谁能帮忙简化一下代码?? 关于"显示/隐藏层"
- 两个iframe中的页面相互操作彼此所在的iframe的src问题 给高分
- 高分!!!请高手指点!!!用jvavascript在asp.net中写个新建infopath文件
- 就剩10分了,问个转换问题
- 求jscript内置函数大全
- 这分数是怎么回事呀?
- jquery 点子菜单的checkbox同时选中父菜单的checkbox
- JavaScript 重复点击事件
- 请问有没有js库可以做出效果展示可拖拽的有向图???
document.forms[0].id
function getIframeByElement(element){
var iframe;
$("iframe").each(function(){
if(element.ownerDocument === this.contentWindow.document) {
iframe = this;
}
return !iframe;
});
return iframe;
}遍历所有的iframe,比对元素的ownerDocument和iframe的contentWindow的document,即可判断出元素属于哪个iframe。这段代码需要放在容纳iframe的那个页面中,而不是iframe内部。在iframe内部可以这样,例如:
window.parent.getIframeByElement(document.body).id;//
这就是获得自己的iframe的id。
$("iframe",window.parent.document).index()
$(this).index();
});