取值? 大家好,请问通过JS怎样获取table中tr与td的内容值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var table = document.getElementById("tableID");var val = table.rows[0].cells[0].innerHTML; <script>window.onload=function(){ var tbl = document.getElementById("tb"); alert(tbl.rows[0].cells[1].innerHTML)}</script><table id="tb"> <tr><td>11</td><td>12</td></tr> <tr><td>21</td><td>22</td></tr></table> 首先利用dom去的要取值的table的名字,然后根据要去的的行号列号来定位单元格,最后去的定位元素的内容。注意这个内容可以用innerHTML或者innerText,但是innerText不是标准属性,仅限IE可以调用。var tb = document.getElementById("tableID");var td = table.rows[行号-1].cells[列号-1].innerHTML; 完整例子<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <META http-equiv="Content-Style-Type" content="text/css"> </head> <script language=javascript> var TH_HEIGHT="20px"; var THCOLOR="#ffff99"; var THBGCOLOR= "#ccecff"; var NEW_COLOR="#ffffff"; var lastObj; function createEventTable() { var newRow,col1,col2,col3; var ln = document.getElementById("tb1").rows.length; if( ln > 0){ for(var i=0; i<ln; i++){ if(document.getElementById("tb1").rows.length <= 0)break; document.getElementById("tb1").deleteRow(-1); } } for(var colno=0; colno<15; colno++){ newRow = document.getElementById("tb1").insertRow(-1); newRow.id = 'r'+colno; document.getElementById("r"+colno).height = TH_HEIGHT; document.getElementById("r"+colno).bgColor = THCOLOR; col1=newRow.insertCell(0); col2=newRow.insertCell(1); col3=newRow.insertCell(2); col1.id="col1"+colno col2.id = "col2"+colno; col3.id = "col3"+colno; col1.innerText = "列一"+colno; col2.innerText = "列二"+colno; col3.innerText = "列三"+colno; col1.onclick=alertMe; col2.onclick=alertMe col3.onclick=alertMe } } function alertMe(){ if(lastObj == this) return false; if(lastObj!=null) lastObj.style.backgroundColor = THCOLOR; this.style.backgroundColor = NEW_COLOR; lastObj = this; document.getElementById("a").innerText=this.innerText; } window.onload=function(){ createEventTable(); } </script> <body > <TABLE cellSpacing="0" borderColorDark="black" cellPadding="1" borderColorLight="black" border="1"> <thead> <COLGROUP> <COL align="center"> </COL> <COL align="center"> </COL> <COL align="center"> </COL> <COL align="center"> </COL> <TR height="22px" bgColor="#ccecff" id="sss"> <TH width="36" >列1</TH> <TH width="36" >列2</TH> <TH width="36" >列3</TH> </TR> </thead> <TBODY id="tb1"> </TBODY> </TABLE> <div><textarea id="a"></textarea></div></body></html> var t = document.getElementById("table_id"); alert(t.rows[0].cells[1].innerHTML) 如果在一个弹出窗口里的 html控件 js 咋么获取? ~~~怎么用javascript打开指定的文件夹? js 子窗口关闭并刷新整个框架 怎么写呢? 有誰能解釋這段代碼的運行結果嗎? 如何隐藏IFRAME的滚动条? javascript 求一正则表达式:实现文本框限制“8位数字+1位字母+3位数字” 正则居然能把数字转换成字母? 问题如下:解决结帐 我在使用window.opener.document.form1.txtmemo.value="test"这段代码时出现“拒绝访问”错误,请问这是为何? js控制div显示(急需) html text控件的问题
var table = document.getElementById("tableID");
var val = table.rows[0].cells[0].innerHTML;
window.onload=function(){
var tbl = document.getElementById("tb");
alert(tbl.rows[0].cells[1].innerHTML)
}
</script>
<table id="tb">
<tr><td>11</td><td>12</td></tr>
<tr><td>21</td><td>22</td></tr>
</table>
var tb = document.getElementById("tableID");
var td = table.rows[行号-1].cells[列号-1].innerHTML;
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<META http-equiv="Content-Style-Type" content="text/css">
</head>
<script language=javascript>
var TH_HEIGHT="20px";
var THCOLOR="#ffff99";
var THBGCOLOR= "#ccecff";
var NEW_COLOR="#ffffff";
var lastObj;
function createEventTable() {
var newRow,col1,col2,col3;
var ln = document.getElementById("tb1").rows.length;
if( ln > 0){
for(var i=0; i<ln; i++){
if(document.getElementById("tb1").rows.length <= 0)break;
document.getElementById("tb1").deleteRow(-1);
}
}
for(var colno=0; colno<15; colno++){
newRow = document.getElementById("tb1").insertRow(-1);
newRow.id = 'r'+colno;
document.getElementById("r"+colno).height = TH_HEIGHT;
document.getElementById("r"+colno).bgColor = THCOLOR;
col1=newRow.insertCell(0);
col2=newRow.insertCell(1);
col3=newRow.insertCell(2);
col1.id="col1"+colno
col2.id = "col2"+colno;
col3.id = "col3"+colno;
col1.innerText = "列一"+colno;
col2.innerText = "列二"+colno;
col3.innerText = "列三"+colno;
col1.onclick=alertMe;
col2.onclick=alertMe
col3.onclick=alertMe
}
}
function alertMe(){
if(lastObj == this) return false;
if(lastObj!=null) lastObj.style.backgroundColor = THCOLOR;
this.style.backgroundColor = NEW_COLOR;
lastObj = this;
document.getElementById("a").innerText=this.innerText;
}
window.onload=function(){
createEventTable();
}
</script>
<body >
<TABLE cellSpacing="0" borderColorDark="black" cellPadding="1" borderColorLight="black" border="1">
<thead>
<COLGROUP>
<COL align="center">
</COL>
<COL align="center">
</COL>
<COL align="center">
</COL>
<COL align="center">
</COL>
<TR height="22px" bgColor="#ccecff" id="sss">
<TH width="36" >列1</TH>
<TH width="36" >列2</TH>
<TH width="36" >列3</TH>
</TR>
</thead>
<TBODY id="tb1">
</TBODY>
</TABLE>
<div><textarea id="a"></textarea></div>
</body>
</html>
alert(t.rows[0].cells[1].innerHTML)