我有一个包含选择框的网页。在更改时,我使用 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/