Html 代码<html>
<body>
<iframe id="xx" name="xx"></iframe>
</body>
</html>
iframe 代码<html>
<body>
<input id="xx" name="xx" value="result"></input>
</body>
</html>
怎么在第一个html用javascript 得到iframe 中的input 的值, 用jquery 更好

解决方案 »

  1.   


    <html>
    <body>
    <iframe id="test" src="3.html" onload="alertValue(this, 'a')"></iframe>
    <script>
    function alertValue(t, id){
    var v;
    if( t ){
    if( t.contentDocument ){ // 非ie
    v = t.contentDocument.getElementById(id).value;
    }else if( t.Document ){  // ie
    v = t.Document.getElementById(id).value;
    }
    }
    alert( v )
    }
    </script>
    </body>
    </html>3.html
    <html>
    <body>
    <input id="a" value="result" />
    </body>
    </html>
      

  2.   

    $("#xx #xx").val()
    //第一个#xx为iframe的id,第二个为input的id