<html>
<head>
<title></title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<input type="button" οnclick="showTable('mailTable');" value="遍历table"/>
<input type="button" οnclick="showTd('aa');" value="取得td的index"/>
<table id="mailTable">
<tr>
<td name="god"><input name="input1" value="th00" hidden="343434" ></td>
<td>wo</td>
</tr>
<tr >
<td name="god"><input name="input3" hidden="aaa" ></td>
<td name="god"><input name="input4" hidden="bbb" ></td>
</tr>
<tr>
<td><input name="input5" value="th20"></td>
<td><input name="input6" value="th21"></td>
</tr>
</table>
<SCRIPT LANGUAGE="JavaScript">
function showTable(id){
var tb=document.getElementById(id);
var rows=tb.rows;
for(var i=0;i<rows.length;i++){
var cells=rows[i].cells;
for(var j=0;j<cells.length;j++){
alert("获得的$(cells[j]).attr('name'):"+$(cells[j]).attr("name"));
if ($(cells[j]).attr("name")=="god"){
alert("name=" +cells[j].childNodes[0].name +" value="+ cells[j].childNodes[0].value + " hidden=" +cells[j].childNodes[0].hidden ); //.hidden返回的是true/false
}
}
}
}
function showTd(id){
var td=document.getElementById(id);
var cell=td.parentElement;
var cells=cell.cells;
alert("cell.cells:"+cell.cells+" ,cell:"+cell);
alert("cells[0]:"+cells[0]+" ,$(cells[0]).attr('name'):"+$(cells[0]).attr('name'));
alert("cells[0].childNodes[0].name:"+cells[0].childNodes[0].name);
alert(cells[0].cellIndex);
}
//<input>的name属性可以通过.name来获取,而<td>的那么属性不能,但可以通过attr("name")来获取
</SCRIPT>
</body>
</html>
阅读排行
- Java面试题全集(上) (1102906 )
- Wi-Fi 爆重大安全漏洞,Android、iOS、Windows 等所有无线设备都不安全了 (422511 )
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理 (268440 )
- Java面试题全集(中) (236870 )
- 一个非常有用的函数——COALESCE (222856 )
- Java面试题全集(下) (220836 )
- Uncaught SyntaxError: Unexpected token ) (213356 )
- 如何用adb连接android手机?(我的亲自经历)------ 顺便说说unable to connect to 192.168.1.100:5555的原因和解决方法 (210568 )
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制) (207436 )
- yum提示Another app is currently holding the yum lock; waiting for it to exit... (205641 )