友言评论,由于无法更改时间导致真实性比较的差。

先是打算遍历时间容器,对其进行修改,后面发现友言是嵌入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



Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐