javascript中怎样添加下拉列表框的option到指定位置

下拉列表框中数据是已经绑定了的我现在要用javascript添加一项到最前面(变成第一项)像下面一样options.add(newOption("全部",""));请问如... 下拉列表框中数据是已经绑定了的 我现在要用javascript添加一项到最前面(变成第一项)像下面一样
options.add(new Option("全部", ""));
请问如何实现?
展开
 我来答
百度网友dfc33ec65
推荐于2016-04-22 · TA获得超过503个赞
知道小有建树答主
回答量:1295
采纳率:0%
帮助的人:820万
展开全部
<script language="javascript">
function tianjia()
{
newopt=document.createElement("option");
newopt.text="0";
newopt.value="00";
document.getElementById("a").options.add(newopt,0);
}
</script>
<select id="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>

<input type="button" onclick="tianjia()">
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友efdf8aa3c
2010-09-17 · TA获得超过103个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:154万
展开全部
<body>
<select id='select'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</body>
<script>
var ele = document.getElementById('select');
var newOption = document.createElement('option');
var newSelect = document.createElement('select');
var optionArr=new Array();
var str='', num=0;
for (var i=0; i < ele.childNodes.length;i++){
if (ele.childNodes[i].innerHTML) {
optionArr[num]=ele.childNodes[i];
num++;
}
}
newOption.innerHTML='0';
optionArr.reverse().push(newOption)
optionArr.reverse();
for (var i=0; i<optionArr.length; i++){
newSelect.appendChild(optionArr[i]);
}
newSelect.firstChild.selected=true;
ele.parentNode.replaceChild(newSelect,ele);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fan370102
2015-09-10 · 超过22用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:32.3万
展开全部
<select name="select"id="select" style="width:150px;"onChange="if(this.value!=''&&this.value!='#'){window.open(this.value);this.selectedIndex=0;}">
<option>www</option>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujiangdq
2010-09-17
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
用jQuery吧,下载个jquery1.4.0.1.js,用$(id).prepend(option);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rundeathman
2015-08-12 · TA获得超过189个赞
知道小有建树答主
回答量:454
采纳率:0%
帮助的人:136万
展开全部
insert insertBefore
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式