Javascript Append无法使用optgroup将选项添加到动态加载的选项列表中

Javascript Append无法使用optgroup将选项添加到动态加载的选项列表中,javascript,jquery,Javascript,Jquery,将单个选项附加到动态加载的选择失败,没有任何错误。这是jQuery代码 $("#problem").load("docType.html"); $("#problem").append("<option value='All'>All</option>"); 您需要传递回调,因为load函数发出异步请求 $("#problem").load("docType.html", "", function() { $(this).append("<option v

将单个
选项
附加到动态加载的
选择
失败,没有任何错误。这是jQuery代码

$("#problem").load("docType.html");
$("#problem").append("<option value='All'>All</option>");

您需要传递回调,因为
load
函数发出异步请求

$("#problem").load("docType.html", "", function() {
    $(this).append("<option value='All'>All</option>");
});
$(“#问题”).load(“docType.html”,“function()){
$(本)。追加(“全部”);
});
资源

    • 您需要传递回调,因为
      load
      函数发出异步请求

      $("#problem").load("docType.html", "", function() {
          $(this).append("<option value='All'>All</option>");
      });
      
      $(“#问题”).load(“docType.html”,“function()){
      $(本)。追加(“全部”);
      });
      
      资源
      加载()方法有一个可选的回调参数

      你可以像这样在这里使用它

      $("#problem").load("docType.html",, function (){
          $("#problem").append("<option value='All'>All</option>")
      });
      
      $(“#问题”).load(“docType.html”,函数(){
      $(“#问题”)。追加(“全部”)
      });
      
      发生的情况是,jQuery开始加载docType.html并将All选项附加到
      #problem
      。但此附加在加载docType.html之前结束

      加载后,它将使用All选项覆盖原始内容

      希望有帮助。

      加载()方法有一个可选的回调参数

      你可以像这样在这里使用它

      $("#problem").load("docType.html",, function (){
          $("#problem").append("<option value='All'>All</option>")
      });
      
      $(“#问题”).load(“docType.html”,函数(){
      $(“#问题”)。追加(“全部”)
      });
      
      发生的情况是,jQuery开始加载docType.html并将All选项附加到
      #problem
      。但此附加在加载docType.html之前结束

      加载后,它将使用All选项覆盖原始内容


      希望有帮助。

      docType.html的内容是什么?是异步的,因此您要在加载HTML之前进行追加。@添加了gforce301详细信息,请检查。@MikeMcCaughan建议解决方案请阅读文档。您可以提供一个完整的函数,“docType.html”的内容是什么?是异步的,因此您要在加载HTML之前进行追加。@添加了gforce301详细信息,请检查。@MikeMcCaughan建议解决方案请阅读文档。您可以提供完整的函数。您忘记将
      放在函数之前。它现在可以工作了:)谢谢你忘了把
      放在函数前面。现在可以了:)谢谢