firefox下对select增加option节点
IE下面很好写,firefox下试了几种写法都不行,比如
var oOption = document.createElement("OPTION");
oOption.setAttribute("text",fromObj.options[sIndex].text);
oOption.setAttribute("value",fromObj.options[sIndex].value);
selectObj.add(oOption);
或者
selectObj.options.add(oOption);
最后终于找出来了,要这么写
myOption=document.getElementsByTagName('select')[0];
myOption.options[myOption.options.length]=new Option('newText','newValue');
想在两个select之间倒option,全部代码如下:
function move(from){
var fromObj,toObj;
if(from == "toRight"){
fromObj = document.getElementsByName("leftSelect")[0];
toObj = document.getElementsByName("rightSelect")[0];
}else{
fromObj = document.getElementsByName("rightSelect")[0];
toObj = document.getElementsByName("leftSelect")[0];
}
var sIndex = fromObj.selectedIndex;
if(sIndex < 0){alert("请选择符合性要求!");return;};
toObj.options[toObj.options.length]=new Option(fromObj.options[sIndex].text,fromObj.options[sIndex].value);
fromObj.remove(sIndex);
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
