使用 JQuery 修改函数写入文档的数据

Using JQuery to modify data written to document by functions

本文关键字:文档 数据 JQuery 修改 函数 使用      更新时间:2023-09-26

我的大部分html都是通过Jquery请求提供的数据。它通过将其插入到"主"div 中来写入页面,如下所示:

$("#main").html(passedData);
}

该页面运行良好,但现在我在尝试将任何 javascript 添加到写入div 的数据时遇到问题。

也就是说,我有插入到div 中的表格,我正在尝试编写脚本,以便在单击其他单元格时隐藏某些单元格。我使用 http://jsfiddle.net/来确保我所有的 JS 都是正确的,但由于某种原因,JS 函数似乎在div 中看不到该数据并且不会对其进行操作。

我错过了什么吗?当将数据写入这样的页面时,您是否必须执行某些操作才能使用 javascript 引用该数据?

您必须将

事件处理程序附加到这些"未来"元素,如下所示:

$("#main").on("click", ".myelement", function(){
        // Do something
});

在此处阅读更多内容。此外,如果您发布实际代码,那会容易得多。

如果没有实际的代码,很难进行故障排除,但我几乎可以肯定,问题是在执行jQuery代码时,通过AJAX拉入的元素不存在。因此,不会附加任何事件。

你应该考虑使用 jQuery 的 .on() 事件处理程序。将其附加到触发 DOM 就绪时存在的父元素,您可以操作其中动态拉入的任何元素。