如何在开头添加选项?
我有html选择,
1 2 3
我需要在此选择中添加新选项。 如果我这样做:
$('#myselect').appendTo($('my-option'));
my-option已添加到最后
1 2 3 my-option
如何在开头添加选项(作为第一个)? 像这样:
my-option 1 2 3
首先,你的意思是append
,而不是appendTo
。 append
将参数的内容添加到选择中; 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()