jquery对iframe的元素进行遍历

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

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

  ;这个是在同一个域下,可以访问

;这个是在不同域名下,不能跨域访问其中的元素


如果是在同一个域下。那么是可以修改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



你可能感兴趣的:(Jquery+js(前端脚本))