Add an option before a selected option in a drop-down list:
<!DOCTYPE html> <html> <body> <form> <select id="mySelect" size="8"> <option>Apple</option> <option>Pear</option> <option>Banana</option> <option>Orange</option> </select> </form>// ww w .jav a 2 s .c om <br> <button type="button" onclick="myFunction()">Insert option before selected</button> <script> function myFunction() { var x = document.getElementById("mySelect"); if (x.selectedIndex >= 0) { var option = document.createElement("option"); option.text = "AAA"; var sel = x.options[x.selectedIndex]; x.add(option, sel); } } </script> </body> </html>