javascript - 一切都运行后的 jQuery 运行函数

标签 javascript jquery

我想使用 jQuery 将 colspan 添加到元素中。如果我将此函数插入​​ Chrome 中的控制台,那么它可以正常工作,但如果我将其放入文档中并在脚本中运行它,则什么也不会发生。如果可能,此函数应在所有脚本运行后运行。任何提示都会有所帮助,但无法访问 HTML。

$( document ).ready(function() {
    $("#fieldset_Q8aGrid td:eq(4)").attr('colSpan',3)
});

最佳答案

您可能正在运行一些异步脚本,这些脚本会在代码运行后添加内容。如果您无法访问其他代码,那么最务实的解决方案是不时尝试,直到成功:

$( document ).ready(function() {
    var timer = setInterval(function () {
        if ($("#fieldset_Q8aGrid td:eq(4)").attr('colSpan',3).length) {
            clearInterval(timer);
        }
    }, 500); // check every half-second.
});

关于javascript - 一切都运行后的 jQuery 运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43017090/

相关文章:

javascript - Chart.js 简单折线图

javascript - jQuery UI 位置()

jquery - 用户点击后如何渲染部分 View (使用 Razor )?

javascript - 延迟加载图像加载页面上的所有图像

javascript - 什么会导致 Chrome 保存密码失败?

javascript - gulp-git : Using push results in a stream error

javascript - 下一个功能不适用于 Magnific 弹出窗口

javascript - 在 FullCalendar 中传递动态数据时出错

javascript - 在 `fetch()` 上使用流有什么优势?

javascript - Laravel 多页面 View 和 session