を更新するために失敗した私は、次のHTMLを持っている:jQueryの - のiframe内のスクリプトタグは、IFRAMEのコンテンツ
<html>
<head></head>
<body>
<form>
<input id="msg" type="text" value="oldValue" />
</form>
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script>
$().ready(function() {
var m = $("#msg");
alert(m.val()); // returns oldValue
m.val("newValue"); // this doesn't make the browser show newValue instead of oldValue
alert(m.val()); // returns newValue
// and in the end, the browser still shows oldValue for the input
});
</script>
</body>
</html>
このコードは完璧に動作しますが、ただのiframeを作成し、同様にそれを示してfacebox(中に置かれたときフローティングウィンドウ)、コードは入力の内容を更新できません。
親もjQueryを持っていますが、それは私が推測するものには影響しません。
なぜ失敗するのか?
jQueryのメソッドを使用する代わりに実際のDOMElementを取得しようとしましたか? – geowa4