您的位置:首页 > Web前端 > JQuery

jquery对iframe的元素进行遍历

2016-03-19 21:47 1231 查看
友言评论,由于无法更改时间导致真实性比较的差。

先是打算遍历时间容器,对其进行修改,后面发现友言是嵌入frame,由于涉及到跨域问题,所以无法对其dom节点进行修改

<iframe src="./1.html" id="test"></iframe>   ;这个是在同一个域下,可以访问

<iframe src="http://tp.bh-365.net/1.html" id="test"></iframe> ;这个是在不同域名下,不能跨域访问其中的元素

如果是在同一个域下。那么是可以修改frame里头元素的值。

$(".time-ago",window.frames[0].document).each(function(i){alert($(this).text());})



$(window.frames[0].document).find(".time-ago").each(function(){$(this).text("333333");})

指的是对第一个框架中的所有样式名为time-ago的元素值更改时间。

$(".time-ago",window.frames[0].document) ;注意后面指的是在window.frames[0].document上筛选的元素。注意一定要加document

$(window.frames[0].document).find(".time-ago"); 在指定的元素里头再次筛选

注意一定要加document
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: