gpt4 book ai didi

jQuery - iframe 内的脚本标记无法更新 iframe 的内容

转载 作者:行者123 更新时间:2023-12-01 06:09:25 25 4
gpt4 key购买 nike

我有以下 html:

<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>

此代码运行完美,但当放置在 Facebox 中时(它只是创建一个 iframe 并将其显示为 float 窗口),代码无法更新输入的内容。

父级也有 jQuery,但我猜这不会影响任何事情。

有什么想法为什么会失败吗?

最佳答案

无法在 Firefox 3、IE 7 或 Chrome 2 上复制。无论代码是否位于 iframe 中,代码都可以正常工作(在适当的地方使用 newValue)。

您是否测试了缩减后的示例实现(而不是原始示例实现)?因为我怀疑我们有一个问题,你认为它们是等价的,但实际上却不然。

当然,好消息是,如果您发布的示例实现有效,那么您所要做的就是添加实际实现中的元素,直到出现问题为止。

关于jQuery - iframe 内的脚本标记无法更新 iframe 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com