gpt4 book ai didi

javascript - JQuery 附加 stange 行为

转载 作者:行者123 更新时间:2023-11-29 21:52:11 25 4
gpt4 key购买 nike

我无法解释这个 .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/text:

var listTopic = $.parseJSON(data);
for(i = 0; i < listTopic.length ; i++) {
$('#idSelect').append($('<option />').val(listTopic[i].name).text(listTopic[i].name));
}

关于javascript - JQuery 附加 stange 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com