我正在尝试动态创建一个新选项,然后在选择的最后一个选项之前添加它.
当我使用时$("#select").append("<option>hi</option"),它总是在最后一个之后添加.
如何在选择的最后一个选项之前添加新选项?
amo*_*era 13
$("select option:last").before("<option>hi</option>");
Run Code Online (Sandbox Code Playgroud)
在线演示: http ://jsfiddle.net/6MVEd/
$("#select option").eq(-2).after("<option>hi</option")
Run Code Online (Sandbox Code Playgroud)
要么
$("#select option").eq(-1).before("<option>hi</option")
Run Code Online (Sandbox Code Playgroud)
"#select option"是一个完全有效的querySelectorAll选择器.