① js 获取td 中的class
最快捷的方复式还是使用jquery,通制过$("td .blue")就可以拿到class为blue的所有td了,而要拿到所有td里面的值,可以这样:
var arr=$("td .blue");
var values=new Array();
for(var i=0;i<arr.length;i++){
var td=arr[i].innerHTML;
values[i]=td;
}
要看到这些值就可以遍历values这个数组:
for(var i=0;i<values.length;i++){
alert(values[i]);
}
② html JS 获取tr/td 表单元素下面的各个值
这是获来得每个源tr 中td 的内容
<script>
$('#myTableProct tr').each(function(index,ele){
$(this).find('td').each(function(index,ele){
alert($(ele).html());
})
})
</script>
不用谢我
------君少
③ javascript中如何获得TABLE中某一行指定列的值,并触发一个事件,修改该行另外一列的值
<input type="text" name="COUNT" value="" itemdesc="数量" onchange=getTotalPrice(this)/>
注意到您的count为text,不太适合使用onchange来触发,这会带来问题。
比如:你的原数量为20,当你想修改为15时,你会:
1、删除20 值变为“”,onchange触发
2、输入1 值变为 1, onchange触发
3、输入5 值变为 15, onchange触发
这样会触发三次,不能满足你触发一次的要求。
应该用onblur来触发。
分析你的业务,你需要计算当前行的,这样可以使用DOM的API来实现
<table border=1>
<tr>
<td>
<input type="text" value="12" onblur="getTotalPrice(this)">
</td>
<td><input type="text" value="13" onblur="getTotalPrice(this)"></td>
<td>
<input type="text" value="25">
</td>
</tr>
<tr>
<td>
<input type="text" value="1" onblur="getTotalPrice(this)">
</td>
<td><input type="text" value="2" onblur="getTotalPrice(this)"></td>
<td>
<input type="text" value="3">
</td>
</tr>
</table>
<script type="text/javascript">
function getTotalPrice(obj){
var c1 = obj.parentNode.parentNode.childNodes[0].childNodes[0].value;
var c2 = obj.parentNode.parentNode.childNodes[1].childNodes[0].value;
obj.parentNode.parentNode.childNodes[2].childNodes[0].value = parseInt(c1) * parseInt(c2);
}
</script>
修改前面两个栏,都会自动修改第三栏
相信合你意思,加分吧
//var items = document.getElementsByTagName("input");
<!-- 楼上牛人:1、指定下标?2、onkeydown -->
//楼主,这还繁?那加分吧,加分定制一个给你
④ 在js中怎样获取当前页面表格中的数据
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells
使用实例: oTable.tBodies[0] oTable.tHead[0] oTable.tFoot[0] oTable.rows[1] oTable.cells[1]
2、遍历
var oTable=document.getElementById("表格id");
oTable.tBodies[0]可以看成是rows和cells组成的二维数组,用两个for循环嵌套遍历一下就可以了
⑤ js 通过td的id值 如何拿到tr的id值(动态获取)
错误出在document.getElementById(dd)
因为页面上id为2的出现了多个,而这样获取只会取到第一个,所以tr始终为相应的第1个.
按照你的写法,用dd来保存tr的行数比较好,即i值。
然后通过document.all.table1.rows(i).id来获取tr的id值。
⑥ html里js实现左边td获取右边td高度,并自动赋值到左边
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>height</title>
<style type="text/css">
td{ width:200px; border:1px solid #f00;}
</style>
<!--直接循环tr出来,然后选择上右边的的td,将高度给左边的td就可以,但一般不需要操作,td会自动选择高度大的,整个tr以高度大的为标准(深圳网站建设www.sz886.com)-->
<script type="text/javascript" src="http://www.sz886.com/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$.each($("table tr"),function(index,item){
$(item).find("td:first").height($(item).find("td:last").height())
});
});
</script>
</head>
<body>
<table>
<tr>
<td>左边</td>
<td>右<br>边ddd</td>
</tr>
</table>
</body>
</html>
⑦ 用javascript如何从tr中分别获得每个td的元素
js获取表格中每行的td元素方法:
<script>
var tb = document.getElementById("tb"); //根据id找到这个表格
var rows = tb.rows; //取得这个table下的所有行alert("第"+(i+1)+"行第"+(j+1)+"格的数字是"+cell.innerHTML);//cell.innerHTML获取元素里头的值
}
}
</script>

拓展使用jq几行命令就能实现获取td的值
$("#tb tr td").each(function(i, v){//针对tb表格下的所有td进行遍历
alert("第"+(i + 1)+"格的数字是"+$(this).text());//返回当前td下的值
})
⑧ 循环出来的tr怎么去取同一行中<td>的值 用JS
是取所有td的值吗?