jquery追加不在IE工作在FF工作正常

时间:2010-01-21 19:41:31

标签: javascript string internet-explorer firefox trim

此代码在FF中运行良好,而不是在IE中。

var target = $("#targetSelectBox")
var vals   = values.split(";");
for (var i = 0; i < vals.length; i++) {
        var parts = vals[i].split(":");
 target.append($('<option />').val(parts[0].trim()).text(parts[1].trim()));
}

1 个答案:

答案 0 :(得分:2)

你在第一行之后错过了一个分号:

var target = $("#targetSelectBox")//;

确保此选择器实际上是在找到您的元素:

<select id="targetSelectBox">
  <!-- options to come -->
</select>

我们还需要查看代码的完整部分,包括values的开头部分。另外,确保正确引用了jQuery,你甚至可以考虑在jQuery包装器中包装你的内部target引用:

var newOption = $("<option>").val( parts[0] ).text( parts[1] );
$(target).append(newOption);

在线功能示例: http://jsbin.com/ibeci/edit