2
      my html content is in iframe.
        <iframe id="test" name=""src="test.html">
        .....content from test.html

      </iframe>

test.html(私のサーバー内)には次のようなリンクがあります

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

jquery

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

question:alert(value) は undefined を返します

4

1 に答える 1

3

iframe がロードさcontents()れたら、コンテンツを取得するために使用する必要があります。次に、アンカーの href プロパティを検索して取得します。ロードされたコンテンツは、クロスドメイン、同一オリジン ポリシーなどにすることはできません。

$(document).ready(function() {
    $('#test').on('load', function() {
        var value = $(this).contents().find("#division a").prop('href');
        alert(value);
    });
});
于 2013-06-03T22:31:10.210 に答える