为什么$ .appendTo()没有正确附加我的<options>标签?

时间:2016-11-30 09:58:21

标签: javascript jquery

嗨,我有这个&#34;简单&#34;问我烦恼。我有以下JS代码构建<select>选项:

var sel = $('<select id="' + elemData.id + '" name="' + elemData.id + '" onchange="folderBrowser.selectChanged(this)"></select>');
app.selectedPaths = localStorage.selectedPaths;

if (app.selectedPaths) {
    app.selectedPaths = JSON.parse(app.selectedPaths);
    app.selectedPaths.forEach(function (arr) {
        $("<option value=" + arr.path + ">" + arr.path + "</option>").appendTo(sel);
    });

    }
return sel;

如您所见,我正在尝试将<option>元素附加到select。我得到一个带有id的option标记,但不是文本! innerHTML是空白的。我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试更改此内容:

react-native

对此:

yeoman-generator

$("<option value=" + arr.path + ">" + arr.path + "</option>").appendTo(sel); 通常是引用的,因此请尝试使用双$('<option value="' + arr.path + '">' + arr.path + '</option>').appendTo(sel); 和单value引号。