为什么这个jquery代码不起作用?

时间:2011-04-07 15:08:49

标签: javascript jquery dom iframe

 $('#iframe').ready(function() {
   $('#iframe a').attr('target', '_parent');
 });

这很简单。

编辑:

我的HTML:

 <div id='outerdiv'>
   <iframe src="http://localhost:8888/harvest/blog" id='iframe' scrolling=no></iframe>
 </div>

3 个答案:

答案 0 :(得分:3)

您是否尝试过使用.load()事件?请参阅以下问题。

Javascript callback when IFRAME is finished loading?

答案 1 :(得分:2)

要访问iframe,您需要使用'内容':

  $('#iframe').ready(function() {
       $('#iframe').contents().find('a').attr('target', '_parent');
  });

答案 2 :(得分:1)

可能是因为您无法在JavaScript中修改跨域iframe文档。