gpt4 book ai didi

javascript - 有没有一种方法可以在 JavaScript 中执行类似于 window.eval() 的 jQuery?

转载 作者:搜寻专家 更新时间:2023-10-31 08:33:11 26 4
gpt4 key购买 nike

我有以下代码在 iframe 中执行 JavaScript(在本例中为 frames[0],因为该应用在任何给定时间仅包含 1 个 iframe):

如果 js 包含核心/纯 JavaScript,则以下工作:

var js = ""; // JavaScript code here
frames[0].window.eval(js);

但是如果 'js' 包含 jQuery 则它不起作用:

var js = ""; // JavaScript or jQuery code here
var preview = document.createElement('iframe_id');
preview.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ;
document.body.appendChild(preview);
frames[0].window.eval(js);

在 jQuery 中是否有 window.eval() 的替代方法?我知道 .globalEval() 在那里,但它似乎是为了不同的目的。

最佳答案

这是因为 jQuery 尚未加载,您可以附加一个 onload 或检查 iframe 上的 onreadystatechanged 以确定它何时加载。

关于javascript - 有没有一种方法可以在 JavaScript 中执行类似于 window.eval() 的 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18606504/

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