web开发中常用的js

将自己在web开发中经常用到的一些JS总结一下。

1.修改标签和表单的值

修改标签的值:
var  customer = document.getElementById( "custm"  ).innerHTML;
alert(customer);
document.getElementById(  "custm" ).innerHTML =  "name"

修改控件(input)的值:
var  userName = document.getElementById( "userName" );
alert(userName.value);
userName.value =  "new value"  ;

2.js提交form表单
function  updateInfo(formName) {
     var  form = document.getElementById(formName);
    form.submit();
}

3.自定义html中file控件
< input  type =  "file"  id  = "fileupload"  name =  "fileupload"  style =" display  : none " />
< input  type =  "button"  onclick  = "fileupload.click()"  id = "uploadFileButton"  value = "浏 览 ..."  class  = "btn" />
< input  type = "submit"  name =  "submit"  value  = "上传"    onclick = "return ajaxFileUpload();"  class = "btn" >

4.实现多个复选框的多选和单选

全选
function  checkAll(checkall_id, checkName) {
      var  checkArr = document.getElementsByName(checkName);
      var  checkAll = document.getElementById(checkall_id);
      if (checkAll.checked ==  true  ) {
           for  ( var  i=0; i<checkArr.length; i++) {
             checkArr[i].checked =  true  ;
         }
    }  else  {
           for  ( var  i=0; i<checkArr.length; i++) {
             checkArr[i].checked =  false  ;
         }
    }
}
单选
function  checkSingle(single_id, checkName) {
      var  checkArr = document.getElementsByName(checkName);
      var  checkSingle = document.getElementById(single_id);
      for (  var  i=0; i<checkArr.length; i++) {
           if  (checkArr[i].value != single_id) {
             checkArr[i].checked =  false  ;       
         }  else  {
             checkArr[i].checked =  true  ;
         }
    }
}

4.在加载页面的时候调用js方法
<script type= "text/javascript" >
window.οnlοad= function ()  //用window的onload事件,窗体加载完毕的时候
{
    //do something
}
</script>


转载于:https://my.oschina.net/verynix/blog/365877

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值