2013-06-03 37 views
1
 my html content is in iframe. 
     <iframe id="test" name=""src="test.html"> 
     .....content from test.html 

     </iframe> 

的test.html在href链接(在我的服务器)有一个像如何从IFRAME

  <div id="division"><a href="www.google.com"></a></div> 

jQuery的链接

   $(document).ready(function() { 
      var value=$("#division").find('a').attr('href'); 
     alert(value); 
       } 

问题:警报(值)返回undefined

+0

可能重复http://stackoverflow.com/questions/1654017/how-to-expose-iframes-dom-using -jquery – Terafor

回答

2

iframe加载完成后,您必须使用contents()来获取内容,然后搜索并获取href属性锚,和加载的内容不能跨域,相同来源政策等:

$(document).ready(function() { 
    $('#test').on('load', function() { 
     var value = $(this).contents().find("#division a").prop('href'); 
     alert(value); 
    }); 
});