jquery没有看到新的元素

我是JQuery的新手,所以忍受我:)。

我有一个简单的问题:

$(document).ready(function() { $("#instrument").change(function() { $("#tunings").html("\"[..]
"); }); $("#TuningSelector").change(function() { DoSomethingWithTheValue(); }); });

问题是:当仪器发生变化时,脚本不再响应TuningSelector的变化。 就像JQuery没有看到新的TuningSelector元素……

我需要在JQuery上调用刷新吗? 那么它看到了刷新的DOM?

通常,您希望使用on,以便将处理程序应用于与选择器匹配的新元素,并委托给DOM中的更高元素。

 $('body').on( 'change', '#control', function() { DoSomething(); }); 

使用jQuery事件如果您希望事件应用于新元素,您将使用.live方法,但jQuery 1.3不支持模糊,焦点,鼠标中心,鼠标保存,更改,提交事件作为实时事件。 (更改,提交和模糊/关注是jQuery 1.4的路线图 )

作为替代方案,您可以使用liveQuery插件。