JQuery追加异常行为
JQuery append stange behavior
我无法解释.append()
的行为。。。
var listTopic = $.parseJSON(data);
for(i = 0; i < listTopic.length ; i++)
{
$('#idSelect').append('<option>').append(listTopic[i].name).append('</option>');
}
输出:
<option></option>
value1
<option></option>
value2
由于插入了分部标记,浏览器似乎正在自动插入关闭/打开标记。
您可以使用以下内容:
var listTopic = $.parseJSON(data);
for(i = 0; i < listTopic.length ; i++) {
$('#idSelect').append('<option>' + listTopic[i].name + '</option>');
}
或者,您也可以使用:
var listTopic = $.parseJSON(data);
for(i = 0; i < listTopic.length ; i++) {
$('#idSelect').append($('<option />').text(listTopic[i].name));
}
如果您想同时设置value
/文本:
var listTopic = $.parseJSON(data);
for(i = 0; i < listTopic.length ; i++) {
$('#idSelect').append($('<option />').val(listTopic[i].name).text(listTopic[i].name));
}
相关文章:
- 表追加而不附加最后一个元素
- 如何在jquery中停止在更改时追加值
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- JQuery.on(“keydown”)追加到页面时不工作
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 为什么浏览器没有为语法错误抛出异常
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- node.js和express中的异常处理
- 派生进程的stdout在管道传输时工作异常
- NodeJS和pg promise,捕获PostgreSQL异常
- 当显式定义控制器参数时,默认模型绑定器会发生异常
- 显示引导弹出操作异常的逻辑
- 调用谷歌地图路线服务时未捕获的异常
- web配置http到https重定向异常
- 转换异常时间&Datestring到JavaScript日期
- jQuery[button.class]未检测到用按钮追加行
- 为什么在python中使用异常比javascript更容易接受
- PHP REST服务抛出异常——希望避免控制台错误
- JS异常:animate不是一个函数
- JQuery追加异常行为