jquery没有看到新的元素

前端之家收集整理的这篇文章主要介绍了jquery没有看到新的元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的JQuery,所以忍受我:)。

我有一个简单的问题:

  1. $(document).ready(function() {
  2.  
  3. $("#instrument").change(function() {
  4. $("#tunings").html("<select id=\"TuningSelector>\"[..]</div>");
  5. });
  6.  
  7. $("#TuningSelector").change(function() {
  8. DoSomethingWithTheValue();
  9. });
  10.  
  11. });

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

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

解决方法

一般来说,您要使用 on,以便将处理程序应用于与选择器匹配的新元素并委托给DOM中的较高元素。
  1. $('body').on( 'change','#control',function() {
  2. DoSomething();
  3. });

猜你在找的jQuery相关文章