gpt4 book ai didi

jquery - 在 Internet Explorer 中使用 .append() 刷新列表框的内容

转载 作者:行者123 更新时间:2023-12-01 06:07:07 26 4
gpt4 key购买 nike

通过 Firefox 和 Chrome 上的 jQuery,我可以使用 $().append() 动态更改列表框中的数据。声明或我需要的任何方式。相同的代码不适用于 IE。列表框 ( <select></select> ) 只是静态的,没有添加/删除/更改任何元素。

我听说 IE 在处理列表框 (<select></select>) 重新渲染方面可能有点“不同”。

如何制作 jQuery 的 .append()使用 Internet Explorer?

最佳答案

你想做什么。如果您只想使用ajax加载数据并想操纵您的<select></select>

var listBox = $("#CountyList");
$.post("/County/List/" + stateId, null, function (data) {
var items = "<option value='0'>Select County</option>";
$.each(data, function (i, c) {
items += "<option value='" + c.Value + "'>" + c.Text + "</option>";
});

listBox.html(items);
}, 'json');

然后你只需要用你所有的option组成一个字符串。其中的元素,然后将其加载到 select盒子使用 .html()

如果你想要一种更优雅的方式来操纵你的select盒子 。你可以尝试一下。 http://www.texotela.co.uk/code/jquery/select/

关于jquery - 在 Internet Explorer 中使用 .append() 刷新列表框的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609353/

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