0

子iframeでjqueryライブラリを使いたいです。親ウィンドウには jquery ライブラリが含まれています。これはiframeに含まれるスクリプトです

$p=parent.window.$;
$p(document).ready(function (){
        console.log($p('#bla').val()); 
        console.log($p('#searchedCity').val());
    }
);

$p('#bla').val()- これは、iframe にある入力テキスト フィールドの値を取得しようとしています。今、それは戻りますundefined

$p('#searchedCity').val()- これは、親ウィンドウからの入力テキスト フィールドの値です。そしてそれは正しい値を返します

jquery ライブラリを iframe に直接インクルードしている場合 -正常に$('#bla').val()動作します。

私は何が欠けていますか?手伝って頂けますか?

4

3 に答える 3

0

それが同じかどうかはわかりませんが、これを試してください:

console.log($('#bla', p).val()); 
console.log($('#searchedCity', p).val());
于 2013-07-31T09:30:11.227 に答える