
正文
js获取的值 js获取tbody下的tr
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js获取table里面一整行的信息
给tr一个id,然后获取
//XX是id,string是获得的值
var row = document.getElementById('XX');
var string = row.innerHTML;
相关问答
Q1: js根据链接获取值得问题
首先我能吐槽一下你的HTML么...
1. a标签要封口,而且要有结束标签/a
2. 函数名或方法名不要使用123这样的纯数字
3. id名也不要使用123这样的纯数字,而且id要唯一,一个页面里不要出现两个或多个相同的id
改正上面的问题之后,再说js的效果,下面代码可以得到对应行的class为td的内容:
table
tr
td class="td"td1/td
tda onclick="Cmd(this)"a1/a/td
/tr
tr
td class="td"td2/td
tda onclick="Cmd(this)"a2/a/td
/tr
/table
script
function Cmd(obj){
var td = obj.parentNode.parentNode.getElementsByTagName("td");
for(var i = 0; i td.length; i++){
if(td[i].className == "td"){
alert(td[i].innerHTML);
}
}
}
/script
Q2: js怎么获取表格中指定行某一列的值?
jQuery 遍历的 eq() 方法将匹配元素集缩减值指定 index 上的一个,index表示元素的位置(最小为 0)。所以获取Table第 i 行第 j 列的内容可用如下代码
$("table").find("tr").eq(i-1).find("td").eq(j-1).text(); // 注意-1是因为index从0开始计数。
div class="box"span填写行列数,点击按钮后获取对应位置的数值:/spandiv class="content"tabletrtd1/tdtd2/tdtd3/td/trtrtd4/tdtd5/tdtd6/td/trtrtd7/tdtd8/tdtd9/td/tr/table/div
第input type="text" name="row"行,第input type="text" name="col"列input type="button" class="btn" value="确定"/div
添加css样式
div.box{width:300px;height:250px;padding:10px 20px;border:4px dashed #ccc;}
div.boxspan{color:#999;font-style:italic;}
div.content{width:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;}
input[type='text']{width:35px;height:30px;border:1px solid #99ccff;}
input[type='button']{width:100px;height:30px;margin:10px;border:2px solid #ebbcbe;}
.selected{background:#99ccff;}
table{border-collapse:collapse;}
td{padding:5px 10px;border:1px solid green;}。
Q3: js获得动态文本框的值
看看
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
/HEAD
script
function getValue(id){
alert(document.getElementById(id).value);
}
/script
BODY
table
tr onclick="getValue('a1')"tdinput type=hidden id="a1" name="a1" value="value1"/tdtda/td/tr
tr onclick="getValue('a2')"tdinput type=hidden id="a2" name="a2" value="value2"/tdtda/td/tr
tr onclick="getValue('a3')"tdinput type=hidden id="a3" name="a3" value="value3"/tdtda/td/tr
tr onclick="getValue('a4')"tdinput type=hidden id="a4" name="a4" value="value4"/tdtda/td/tr
tr onclick="getValue('a5')"tdinput type=hidden id="a5" name="a5" value="value5"/tdtda/td/tr
tr onclick="getValue('a6')"tdinput type=hidden id="a6" name="a6" value="value6"/tdtda/td/tr
tr onclick="getValue('a7')"tdinput type=hidden id="a7" name="a7" value="value7"/tdtda/td/tr
tr onclick="getValue('a8')"tdinput type=hidden id="a8" name="a8" value="value8"/tdtda/td/tr
/table
/BODY
/HTML
Q4: js 通过td的id值 如何拿到tr的id值?(动态获取)
错误出在document.getElementById(dd)
因为页面上id为2的出现了多个,而这样获取只会取到第一个,所以tr始终为相应的第1个.
按照你的写法,用dd来保存tr的行数比较好,即i值。
然后通过document.all.table1.rows(i).id来获取tr的id值。
Q5: 如何用javascript获取表格中一行的值
1、简单的,表格中的一行添加id属性
var item=document.getElementById("id");
2、在行本身绑定方法将自身作为参数传递
html
head
script type = 'text/javascript'
var curRow; //全局行号
var curRowId; //选中行的记录信息的ID
var curColor;
function selectRow(tr){//tr行本身
curRow = tr;
curRowId = tr.id;
alert(tr.cells[0].innerText);
}
/script
/head
body onload = "javascript:selectRow(1)"
table border = "1 solid"
tr onclick = "selectRow(this);"
td001/td
tdgoogle/td
/tr
tr onclick = "selectRow(this);"
td002/td
tdbaidu/td
/tr
/table
/body
/html
3、获取所有行集合,然后通过下标访问某一行
var items=document.getElementByTagName("tr");
//获取某一行(下标从0开始,到items.length-1结束)
var hang=items[0];
js获取






