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建议解决方案请阅读文档。您可以提供完整的函数。您忘记将
,
放在函数之前。它现在可以工作了:)谢谢你忘了把,
放在函数前面。现在可以了:)谢谢