如何在开头添加选项?

我有html选择,

 1 2 3  

我需要在此选择中添加新选项。 如果我这样做:

 $('#myselect').appendTo($('my-option')); 

my-option已添加到最后

  1 2 3 my-option  

如何在开头添加选项(作为第一个)? 像这样:

  my-option 1 2 3  

首先,你的意思是append ,而不是appendToappend将参数的内容添加到选择中; appendTo将选择附加到参数中指定的元素。

其次,也许直觉上,您可以使用prepend

 $('#myselect').prepend($('')); 

在POJS中你可以使用insertBefore() ,例如

 var select = document.getElementById('mySelect'); var opt = new Option('', 'my-option'); select.insertBefore(opt, select.firstChild); 

使用prependTo()

  $( '#myselect')prependTo($( '我的选项')); //错字? 

你可能就是这个意思

 $('#myselect').prepend($('')); 

http://api.jquery.com/prependTo

http://api.jquery.com/prepend/

但是你的代码实际上是另一种方式。 这可能是一个错字。 在任何情况下,可用的方法是prepend()prependTo()