jquery - 在加载的 html 片段内的选择框上创建一个change()事件(jQuery)

标签 jquery load

我有一个包含选择框的网页。在更改时,我使用 jQuery 加载外部 html

.load()

其中包括一个新的选择框。然后我想在此选择框上创建一个新的 .change() 事件,但这不起作用(因为新的选择框未加载到 DOM 中?)。我尝试将第二个选择框的 .change() 代码放入函数中,如下所示:

.load('test.php',function() {
    $('.selectbox2').change()...
});

但这仍然不起作用。有什么帮助吗?

最佳答案

尝试使用.delegate

$('#divId')
    .delegate('.selectbox2', 'change', function() { // change code })
    .load('test.php')

或者

您可以使用livequery

关于jquery - 在加载的 html 片段内的选择框上创建一个change()事件(jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7398380/

相关文章:

jquery - 通过 AJAX 加载内容和预加载图像?

javascript - jQuery 使用 $(document).ready 加载外部 JavaScript 失败

jquery - 如何在前面的div较小时隐藏div

javascript - 更改事件如何在单选按钮上工作

javascript - JQuery 方法适用于 Chrome,但不适用于 Android 版 Chrome

javascript - 带有 pageSize 下拉列表的 KnockoutJS 分页网格示例

html - 如何使用ELECTRON从渲染器JS加载HTML

testing - Visual Studio 负载测试不断发送请求

java - 如何从java项目的resource/images文件夹加载图像?

php - 无法连续对齐水平 slider