私は同じことをしようとして約10以上の異なるバリエーションを試しました - プログラムで選択されたリストボックスの最後の要素を作ります。これは Google Chrome と最新の Mozilla Firefox では機能しますが、最後に「alert('')」を追加しない限り IE9 では機能しません。この場合、アラートの「よし」ボタン。
$(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");