jquery跨域获取元素

1.有时候我们页面中要加入一个或者多个iframe,这个时候难免会需要跨域获取元素,例如,window和iframe间相互获取数据参数,
2.window获取iframe中的某个元素,
//引入jquery,frame[i],i指的是页面中frame的index
$(window.frames[0].document).find("#id").prop("outerHTML");
3.iframe中获取window中的某个元素
$(window.parent.document).find("#id").prop("outerHTML");
//如果是多层嵌套的话
$(window.parent.parent.document).find("#id").prop("outerHTML");
$(window.parent.parent.parent...document).find("#id").prop("outerHTML");
$(window.top.document).find("#id").prop("outerHTML");
ps:
如果在浏览器中直接用firebug等工具获取某个元素,一定要注意工具是从当前顶层窗口开始查找的,要是一直提示你未定义,要考虑是不是用了iframe,这个时候就要用跨域获取的方法才行,

你可能感兴趣的:(js/jquery/插件)