js常用

首选是获取当前的form表单中元素表单
分为三种 :第一种是js原生的

     $('#selectIds').val("");
     var table = document.getElementById("tb_table");//获取第一个表格 
      var array = table.getElementsByTagName("tr");//所有tr
      for(var i = 1; i < array.length; i++) {
      var id = array[i].children;
      var idtext = id[1].innerHTML;
	      if(i == 1){
	         $('#selectIds').val($('#selectIds').val() + "" + idtext); 
	       }else{
	         $('#selectIds').val($('#selectIds').val() + "," + idtext);
	       }
      }

第二种是JQuery写法:

$('#selectIds').val("");
   var isFirst = true;
   $("#tb_table").find("tr").each(function(){
      var tdArr = $(this).children();
      var idtext = tdArr.eq(1).text();
      if(idtext != '人员ID'){
        if(isFirst){
        $('#selectIds').val($('#selectIds').val() + "" + idtext); 
        isFirst = false
        }else{
          $('#selectIds').val($('#selectIds').val() + "," + idtext);
        }
      console.log("idtext",idtext);
      }
    })

再就是原生js获取行在进行获取所有的单元格

   var table = document.getElementById("tb_table");
   var rows = table.rows;//获取所有行
   console.log("lenth",rows.length) //
   for(var i=1; i < rows.length; i++){
     var row = rows[i];//获取每一行
     var id = row.cells[1].innerHTML;//获取具体单元格
     console.log("id",id)
   }

总结:

$(this).children().eq(1).text()获取的是显示的值
$(this).children().eq(1).html()获取的是<td></td>之间的所有内容
$('.trSelected',grid).find("td").eq(7).text();获取的是选中的某行的内容
设置值:$('.trSelected',grid).find("td").eq(7).text('设置内容‘')
xxx.innerHTML; 是js里面获取对象的值。
遍历表<table id="gird".....
$("#grid tr").each(function() {
             alert($(this).children().eq(1).text());
 });

$("table").find("tr").eq("具体数") 找到具体行

$("table").find("td").eq("具体数") 找到具体列元素

$("table").find("td").eq("具体数").text("最终改动的元素") 找到具体列元素并把需要改变后的元素放在其中

     <form>  
        <input class="user" type="" name="user" value="hi"/>  
        <input class="user" type="" name="user" value="hi"/>  
    </form>  

--------------》》》》

 window.οnlοad=function(){  
    //找到指定id属性值得对象 返回找到的一个对象  
    var id=document.getElementById("uid");  
    //找到指定name属性的对象,返回数组  
    var arr=document.getElementsByName("user");  
    //找到指定标签对象 ,返回数组  
    var arr=document.getElementsByTagName("input");  
    //找到指定class的对象,返回数组  
    var arr=document.getElementsByClassName("user");  
    for(i=0;i<arr.length;i++){  
        //循环获取表单input的值  
        //alert(arr[i].value);  
        //循环获取属性的值  
        //alert(arr[i].getAttribute("name"));  
    }  
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值