
正文
js从iframe中取值,jquery获取iframe中的元素的值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请问JS中怎么取到iframe标签里的值?
可以在点击的时候把这行数据传值到iframe里面去,可以父页面调用子页面方法 iframe的id.window.子页面js方法()。
在框架页通过parent就可以对父窗口内元素进行操作。
可以通过jQuery获取,具体方法如下:(iframe).contents().find(a).attr(href);说明:先获取iframe对象然后获取其中的网页内容,然后查找其中a标签,获取其第一个匹配的a的href。
相关问答
Q1: js怎么在当前页面获取iframe中的元素
1、(iframe) 这个就可以取到所有的iframe元素了。接下来再判断这些iframe元素中有没有想要获取的某个元素了。有的话就对他取值就好了。
2、Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。
3、Jquery可以使用“$(iframe body).html()”语句获取iframe里面body的html内容。jQuery选择器允许对HTML元素组或单个元素进行操作,所有选择器都以美元符号开头:$()。
4、iframe里面的url的host必须和表单的一致。js不能跨域。
Q2: js如何远程获取iframe标签内容
1、因此外层Runtime中的JS想操作内层iframe中的内容,就必须要避免跨域限制。要么内层iframe加载页面的域名跟外层是一样的。要么就是需要在内层iframe加载的页面中执行document.domain = baidu.com;从而设置跟外层的主域相同。
2、比如有A窗口,A内有个IFRAME B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数AFUN();那么只要在C页面中写如下JS函数就可以了:window.parent.AFUN();如果AFUN()有参数也可以直接传递合适的参数进去。
3、通过JS获取并操作iframe中的元素来解决问题 这里主要就是通过JS来操作Window对象。
js从iframe中取值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jquery获取iframe中的元素的值、js从iframe中取值的信息别忘了在本站进行查找喔。







