js操作select,radio,checkbox,table

js里面的dom操作中这几项是比较特殊的。

添加select

window.οnlοad=function(){

    var select=document.createElement("select");

    select.setAttribute("id","selectnew");

    document.getElementsByTagName("body")[0].appendChild(select);

}

添加选项

window.οnlοad=function(){

var select=document.getElementById("selectnew");

select.options.add(new Option("text","value"));

}

删除选项

window.οnlοad=function(){

var select=document.getElementById("selectnew");

select.options.remove(2);//删除第三项

}

删除全部选项

window.οnlοad=function(){

var select=document.getElementById("selectnew");

select.options.length=0;

}

删除选中项

window.οnlοad=function(){

var  select=document.getElementById("selectnew");

select.options.remove(select.selectIndex);

}

设置选中项

window.οnlοad=function(){

var select=document.getElementById("selectnew");

select.options[2].selected=true;//设置第三项为选中项

}

获取选中项的文本和值

window.οnlοad=function(){

var select=document.getElementById("selectnew");

var selectvalue=select.options[select.selectIndex].value;

var selecttext=select.options[select.selectIndex].text;

console.log(selectvalue);

console.log(selecttext);

}

获取选中项的值

window.οnlοad=function(){

var select=document.getElementById("selectnew");

var selectvalue=select.value;

//select.text文本拿不到

}

onchange事件

window.οnlοad=function(){

var select=document.getElementById("selectnew");

select.οnchange=function(){
     alert(select.selectedIndex);
     };

}

修改select某一项的文本和值

window.οnlοad=function(){

var  select=document.getElementById("selectnew");

select.options[2]=new Option("文本","值");

}

//单选框

单选框选中项

window.οnlοad=function(){

var oradio=document.getElementsByName("radio");

for(var i=0; i<oradio.length;i++){

if(oradio[i].checked){

return oradio[i].value;

}

}

}

//多选框选中项

window.οnlοad=function(){

var checkboxs=document.getElementsByName("check");

var result="";

for(var i=0; i<checkboxs.length;i++){

if(checkboxs[i].checked){

result+=checkboxs[i].value;

}

}

return result;

}

创建table

function createTable(){
           var odiv=document.getElementById("dd");
           var table=document.createElement("table");
           var row=table.insertRow();
           var cell=row.insertCell();
           cell.width="150";
           cell.style.backgroundColor="#999";
           cell.innerHTML="你好吗?";
           cell=row.insertCell();
           cell.width="200";
           cell.style.backgroundColor="#123";
           cell.innerHTML="111";
           odiv.appendChild(table);
}

修改table


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值