js的一些方法

1.获取到id为a的文本框的值

var val = document.getElementById("a").value;

var val = $(“#a”).val();

 

2.将id为a的文本框赋值位空

var val = document.getElementById("a").value ="";

var val = $(“#a”).val(“”);

 

3.将文本框 或 下拉框设置为不可编辑

document.getElementById('a').disabled=true;

document.getElementById('a').disabled=false;  可编辑

 

$("#addcontractotherlinkNumberid").attr("disabled",false);

$("#thirdPayee_cardNO_id").attr("readonly",true);   //设为不可编辑

 

4.获取到单选框name为a的选中的值

var check_value = $('input:radio[name="a"]:checked').val();

 

5.去掉字符前后的空白格

String s=" Hello World "

s.trim();就是把"Hello World"前后空格去掉

 

6 .<a> 标签跳转前添加验证

           <a id="Tab2" onclick="return fn()" href="/contractother/contractotherAction_showContractOtherInfo.action"></a>

 

只有在fn函数返回 true时 才会进行a标签的跳转

7. jq自动执行点击事件

$('input:radio[name="formvootherId"]:checked').click();

parent.$('button:button[name="jytype"]').click();

比如进入页面,就执行点击事件

 

8.隐藏显示div

$("#linkManshowtext").show();

    $("#linkManshowselect").hide();

 

9.判断checkbox是否被选中  返回true 或false

$("#checkbox1").is(":checked");

document.getElementById("isContenJy").checked; //返回true或 false

10.取消选中的单选按钮

$('input:radio[name="checkJyAndContractone"]:checked').attr('checked',false); //清空单选按钮

11.js判断变量不等于  undefined

if(typeof(je)!="undefined"){}

12. 将value值为xx的单选按钮选中

$('input:radio[value="'+jytype_id+'"]').attr('checked',true);

13.获取到所有checkbox的值

var radios = document.getElementsByName("ids");

       var str="";

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

if(radios[i].type=="checkbox"){

                     radios[i].value;                               

          }

 }

14.获取到所有选中的复选框的值

$('input:radio[name="checkJyAndContractone"]:checked');

 

var radios = document.getElementsByName("ids");

              var count=0;

              var str="";

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

                 if(radios[i].type=="checkbox"){

                  if(radios[i].checked==true){

                   count++;

                   if(radios[i].value!='on'){

                    str+=radios[i].value+",";

                   }

  }

  }

 }

15.获取所有选中的值放在数组里

var con_type_code=$('input:checkbox["name=con_type_code"]:checked');  

              var arr = [];

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

                 arr.push(con_type_code[i].value);

              }

 

 

 

 

 

16.将数组转化为json字符串  并经过ajax传到后台

var arrnew = JSON.stringify( arr )

                     $.ajax({

                           

                            data : {con_type_code: arrnew},

                             traditional: true,//数组格式转换 加上这个就可以了

                            dataType : "json",

                           

                           

                     });

17 .后台对json字符串的处理

@Override

       public void saveJytypeAndContractInfo(JyAndContractTypeInfo jytype,String jyxe,String showdate) {

              JSONArray array = JSONArray.fromObject(jytype.getCon_type_code());

        List array2 =(ArrayList)JSONArray.toCollection(array, HashMap.class);  //将json字符串转为list

        String symbol = Joiner.on(",").join(array2);  //将list转化为,隔开的字符串

        jytype.setCon_type_code(symbol);  

       }

18 .判断某个div是否隐藏

$("#signold").css("display")=='none'  //返回true或false

19. 获取到耨个div下的select值

$(‘#divid select’),val();    //中间用空格隔开

20.获取到数组中最大/最小值

           var datearr = datelist.split(",");                                               //这是个数组
            var bigdata=Math.max.apply(null, datearr);                           // 最大值
            var smaildata=Math.min.apply(null, datearr);                        //最小值

   上面函数中,null是调用的对像。置空就可以。

21.截取字符串   substring()    substring 都是小写

    var datelist = "123456789"    

    datelist = datelist.substring(0,datelist.length-1);              截取结果是:  12345678

    datelist = datelist.substring(2,5);                                     截取结果是:  3456

    datelist = datelist.substring(4);                                        截取结果是:  56789      从第四个截取,到最后

22.判断字符串以什么结尾1

    function confirmEnding(str, endchar) {
        var arr1=str.split("");
        var arr2=target.split("");
        var j = arr1.length-1;
        for (var i = arr2.length-1; i >=0; i--,j--) {
              if(arr1[j]!=arr2[i]){
                    return false;
               }
        
        }
        return true;
    }

参数 str值需要判断的字符串,endchar指结尾的字符。    返回true/false

23.判断字符串以什么结尾2

 var arr=[1,4,3,2,5,9,6,8,7];
 arr.sort();                               将数组按从小到大排序
 arr[0]                                    最小值
 arr[arr.length-1]                         最大值

24.添加或移除id/class属性

   $(".target").attr("id","changeId");   // 先选择你要更改的目标元素 将id 属性设为changeId

   $(".target").attr("id","");        // 删除可以设成空字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值