有一个table表,其中有两行,每行都是由一个值,一个按钮组成。
当我点击某行的按钮时,把按钮当前的行的第一列的值显示出来。
(可以不通过给单元格id赋值实现吗?)
当我点击某行的按钮时,把按钮当前的行的第一列的值显示出来。
(可以不通过给单元格id赋值实现吗?)
解决方案 »
- 推荐一款树控件,flyTree
- 求JS操作TABLE
- 总是允话会话 cookie 是什么意思呢?关键是会话cookie是一个什么概念?
- Google 首页下面的导航效果
- DOJO下为何dojoType失效?如何使用编写JS方式动态创建DOJO对象
- 浮点型变量能不能规定精确位数
- 找一正则表达式:将字符串中 \p000 替换成一个和其相关的路径。
- 请问113.65e16这里的e16是什么意思啊?
- javascript新手求助:我想实现的是HTML和Javascript的分离,在js代码中用addLoadEvents实现在HTML文档加载之后再加载JS函数
- 我想让主页跳出一个窗口,并保持着一个(when refesh),能不能给我code ?csdn不能搜索了,谢谢大家
- 有关JS操作table的问题,大家看看如何解决
- 关于正则表达式非捕获性分组的疑问
<script language="javascript">
window.onload = function(){
var a = document.getElementById("tbl").getElementsByTagName("input");
for(var i=0;i<a.length;i++){
a[i].onclick = function(){
var node = this.parentNode.previousSibling;
alert(node.innerHTML)
}
}
}
</script>
<table id="tbl">
<tr><td>1</td><td><input type="button" ></td></tr>
<tr><td>2</td><td><input type="button" ></td></tr>
<tr><td>3</td><td><input type="button" ></td></tr>
</table>
var td=this.parentNode,tr=td.parentNode,table=tr.parentNode.parentNode;
alert(tr.cells[0].innerHTML);
};
{
var r= obj.parentNode;
while( r.tagName)
{
if(r.tagName=="TR"){
return r;
}
r= r.parentNode;
}
return null;
}window.onload = function(){
var a = document.getElementById("tbl").getElementsByTagName("input");
for(var i=0;i<a.length;i++){
a[i].onclick = function(){
var row= getParentRow(this);
if(row!=null){
alert(row.cells[0].innerHTML); // row.cells[0] 每列的值都可以获取}
};
}
}