首选是获取当前的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"));
}
}