Jquery如何获取iframe里面body的html呢?

试过全部获取都为null是否存在跨域的问题?... 试过全部获取都为null 是否存在跨域的问题? 展开
 我来答
幻翼高达Zero
2019-06-01 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.4万
展开全部

Jquery可以使用“$("iframe body").html()”语句获取iframe里面body的html内容。

jQuery选择器允许对HTML元素组或单个元素进行操作,所有选择器都以美元符号开头:$()。元素选择器基于元素名选取元素,例如:“$("p")”可以获取页面中所有<p>元素对应的jquery对象。

jQuery对象的html()函数用于获取该对象对应html标签内包含的所有html代码。

扩展资料:

jQuery选择器的分类:

1、元素选择器

jQuery元素选择器基于元素名选取元素,例如:“$("p")”用于选取出所有p标签的jquery对象。

2、id选择器

jQuery #id选择器通过HTML元素的id属性选取指定的元素。页面中元素的id应该是唯一的,所以您要在页面中选取唯一的元素需要通过#id选择器,例如:“$("#test")”于选取出id为“test”的jquery对象。

3、class 选择器

jQuery类选择器可以通过指定的class查找元素,例如:$(".test")用于选取出所有包含“.test”类的jquery对象。

参考资料来源:百度百科-jQuery

狼人
推荐于2018-02-26 · 用心回答,愿能帮到您
狼人
采纳数:132 获赞数:548

向TA提问 私信TA
展开全部
如果是自己网页的话,可以这样,$("iframe").contents().find("body").html();
意思是,获取iframe里面页面body的内容
同理,$("iframe").contents().find("body").height();获取高度,以此类推
希望可以帮到你,不懂可以问我
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧波荡漾
2019-04-17 · 知道合伙人IT服务行家
碧波荡漾
知道合伙人IT服务行家
采纳数:17 获赞数:78
国家二等奖学金获得者

向TA提问 私信TA
展开全部

建议你这样试试看:

  1. 主要通过contentDocument属性来获取。

  2. 例如: 某页面中有<iframe src="test.html" frameborder="0"></iframe>

示例代码为:


注意事项:本地测试的时候, 要开启本地服务, 如localhost, 否则iframe会出现跨域问题。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式