2
<script>
$( "#frameDemo" ).contents().find( "a" ).css( "background-color", "#BADA55" );
</script>

来自 JQ 文档。

可能是我在本地主机上做的问题?

  <script>
    $(document).ready(function(){

      $('#sample_test').contents().find('a').css('color', 'red')
    })

</script>
<iframe src="http://localhost:3000/tests/384"  width="100%" seamless="seamless"  height="1150px" scrolling="no" id="sample_test"></iframe>

由于某种原因对我不起作用。

4

1 回答 1

2

您必须向onloadiframe 添加一个事件才能做到这一点。调用 iframe 时可能尚未完全加载document.ready

但这仅在 iframe 中的源来自同一域时才有效。

于 2013-08-08T22:15:41.177 回答