jQuery操作iframe里面的Dom问题

$(window.frames['frame'].document).find('#mes').css({color:'red'})frame是页面iframe的id,m... $(window.frames['frame'].document).find('#mes').css({color:'red'})
frame是页面iframe的id,mes是iframe连接页面的id元素。这个怎么无法执行?
展开
 我来答
周祥
推荐于2016-02-18 · 知道合伙人IT服务行家
周祥
知道合伙人IT服务行家
采纳数:233 获赞数:781
职业爱好者

向TA提问 私信TA
展开全部
//给予框架加载事件
window.frames["frame"].onload = function () {
  //启用计时器 判断页面加载完成
  var t = setInterval(function () 
  {
      //页面载入完成后 等待0.1秒后 处理数据
      if (window.frames["frame"].document.readyState == "complete") 
      {
            //清除计时器
            clearInterval(t);
            //等待0.1秒后 处理数据
            setTimeout(function () {
                  //设置color
                  window.frames["frame"].document.getElementById("mes").style.color="red";
           }, 100);
      }
    }, 100);
}
匿名用户
2014-08-18
展开全部
$("#frame").contents.find('#mes').css({color:'red'})
追问
$("#frame").load(function(){
$(this).contents().find("#mes").css('color','red');
)}
是这样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cold_可乐
2014-08-18
知道答主
回答量:9
采纳率:0%
帮助的人:9.6万
展开全部
貌似是css()出错
更多追问追答
追问
那这个应该怎么实现?
追答
css("background-color","red")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式