我已经尝试了大约 10 多种不同的变体来尝试做同样的事情 - 以编程方式选择列表框的最后一个元素。这适用于 Google Chrome 和最新的 Mozilla Firefox,但不适用于 IE9,除非我在末尾添加“alert('')”,在这种情况下,当我按下警报时,列表框的最后一个元素会被选中“确定”按钮。
$(listboxSelectorParam).children().filter(":last-child").attr("selected", "selected");
$(listboxSelectorParam).children().filter(":last").attr("selected", "selected");
$(listboxSelectorParam).children().filter(":last-child").attr("selected", true);
$(listboxSelectorParam).children().filter(":last").attr("selected", true);
$(listboxSelectorParam + " option:last").attr("selected", "selected);
$(listboxSelectorParam + " option:last-child").attr("selected", "selected);
.. 名单还在继续
如何使它适用于 IE9?
编辑:解决了
不得不取消选择以前的选择:
$(listboxSelectorParam + " option:selected").attr("selected", false);
$(listboxSelectorParam).children().filter(":last-child").attr("selected", "selected");