gpt4 book ai didi

javascript - 在别人的 Javascript 之后使用 jQuery

转载 作者:行者123 更新时间:2023-11-28 04:27:03 26 4
gpt4 key购买 nike

场景:我有一个很久以前别人写的 Javascript 生成的网页,我想使用 jQuery 来美化它。我的目标是清理其他人生成的 Javascript 生成的 html,仅在生成 HTML 后使用一些 jQuery 调用对该 HTML 进行调用。

这比直接修改其他人的 Javascript 简单得多,至少目前是这样。

我的第一个尝试是在 HTML 头部的末尾添加一个脚本标记来调用所需的 jQuery 代码。

    <script src="/someone-elses-js-generator.js" />
<script>
$(document).ready(function() {
alert('the other stuff ran, now do the jquery cleanup');
$('.foobar').css("display","none");
$('.doobar').css("display","inline");
/// ... so on and so forth ...
});
</script>

问题: 以上工作正常,但是当我注释掉“警告”消息时。 jquery 不再执行清理。显然,发生的事情是警报消息框延迟了后续清理代码的运行,这很好,但没有警报,jQuery 似乎在其他 javascript 完成其输出之前运行。

问题有没有办法让 jQuery 清理代码在 js 生成器代码之后运行,但不必放置 alert() 框在那里?

最佳答案

也许 $(document).ready() 不是正确的方法。

另一个脚本是如何触发的?如果它在 window.onload 上,那么它可能仅在您的 jQuery 启动后才启动。

您想等到其他脚本停止运行。执行此操作的最佳方法可能是将 jQuery 包装在一个函数中,并在您确定它已完成时从其他脚本调用它。

关于javascript - 在别人的 Javascript 之后使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/528045/

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