向选择中添加新元素并不总是在IE中工作(jquery)

时间:2012-05-16 03:00:25

标签: jquery internet-explorer dom

我有一个奇怪的问题。在IE下,有时下面的代码不起作用。

应该调用url来获取元素的json。它一直在Chrome下运行,但在IE中有时候我必须重新加载页面。

jQuery('#' + returnElementId).children().remove().end();
               for(i=0;i<response.data.length;i++) {
                   jQuery('#' + returnElementId).append(jQuery("<option/>", {
                      value: response.data[i].id,
                      text: response.data[i].name
                  }));
               }

1 个答案:

答案 0 :(得分:0)

    $('#' + returnElementId).html('');

    $.each(response.data, function (i, entity) {
        $('#' + returnElementId).append($("<option />", { 'value': entity.id, 'text': entity.name }));
    });

直播演示,请参阅此链接:http://jsfiddle.net/nanoquantumtech/UFCF4/