我来回答

3个回答

热心网友 时间:2024-10-30 07:30

是你自己把每行</tr>都错写成<tr>,应该改成这样:
<html><title>TestTable</title>
<body>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="black">
<tr><td>UUID</td><td>UserGroup</td><td>UserName</td><td>Password</td></tr>
<tr><td>1</td><td rowspan="6">members</td><td>Linda</td><td>13579</td></tr>
<tr><td>2</td><td>Jane</td><td>24680</td></tr>
<tr><td>3</td><td>Mike</td><td>157921</td></tr>
<tr><td>4</td><td>master</td><td>admin</td><td>11234</td></tr>
</table>
</body>
</html>

热心网友 时间:2024-10-30 07:33

从图看,可以根据button取,只给点击编辑按钮时示例,如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type='text/javascript' src="js/jquery-1.4.4.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.each($(this).parent().siblings(":not(:first)"),function(){
$(this).html("<input type=\"text\" value=\"" + $(this).html() + "\" />");
});
});
});
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>1</td>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
<td>e</td>
<td><button>edit</button></td>
</tr>
<tr>
<td>2</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><button>edit</button></td>
</tr>
</table>
</body>
</html>

热心网友 时间:2024-10-30 07:28

有几种方式可以实现你的预期:
1. 直接返回当前tr下面所有的td,然后取你想要的具体的列。
var tds = $(this).parent("tr").find("td");
这个tds是个集合,分别调用 tds.eq(0) tds.eq(1) ... 就是你要的具体的列。
2. 既然你这个列数是不固定的,应该是动态语言生成的对吧,
可以在生成的时候给你想要处理的td加个id,例如 id="row1_1", id="row1_2", id="row2_1"之类的。
然后用jQ这样取:var tds = $("td[id^='row'+i),这里的i就是你要的行,
可以通过点击button时获取(因为button上你也会在生成的时候加属性)。
如果想直接拿到具体td,还可以 var td = $("row"+i+j);
这里的i j也是点击button传入的。
其实方法还有很多,看个人使用习惯了。

热心网友 时间:2024-10-30 07:29

从图看,可以根据button取,只给点击编辑按钮时示例,如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type='text/javascript' src="js/jquery-1.4.4.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.each($(this).parent().siblings(":not(:first)"),function(){
$(this).html("<input type=\"text\" value=\"" + $(this).html() + "\" />");
});
});
});
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>1</td>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
<td>e</td>
<td><button>edit</button></td>
</tr>
<tr>
<td>2</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><button>edit</button></td>
</tr>
</table>
</body>
</html>

热心网友 时间:2024-10-30 07:26

是你自己把每行</tr>都错写成<tr>,应该改成这样:
<html><title>TestTable</title>
<body>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="black">
<tr><td>UUID</td><td>UserGroup</td><td>UserName</td><td>Password</td></tr>
<tr><td>1</td><td rowspan="6">members</td><td>Linda</td><td>13579</td></tr>
<tr><td>2</td><td>Jane</td><td>24680</td></tr>
<tr><td>3</td><td>Mike</td><td>157921</td></tr>
<tr><td>4</td><td>master</td><td>admin</td><td>11234</td></tr>
</table>
</body>
</html>

热心网友 时间:2024-10-30 07:28

有几种方式可以实现你的预期:
1. 直接返回当前tr下面所有的td,然后取你想要的具体的列。
var tds = $(this).parent("tr").find("td");
这个tds是个集合,分别调用 tds.eq(0) tds.eq(1) ... 就是你要的具体的列。
2. 既然你这个列数是不固定的,应该是动态语言生成的对吧,
可以在生成的时候给你想要处理的td加个id,例如 id="row1_1", id="row1_2", id="row2_1"之类的。
然后用jQ这样取:var tds = $("td[id^='row'+i),这里的i就是你要的行,
可以通过点击button时获取(因为button上你也会在生成的时候加属性)。
如果想直接拿到具体td,还可以 var td = $("row"+i+j);
这里的i j也是点击button传入的。
其实方法还有很多,看个人使用习惯了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
时光公主高性价比氪金项目一览介绍_时光公主高性价比氪金项目一览是什么... 时光公主氪金买什么好介绍_时光公主氪金买什么好是什么 时光公主氪金买什么好 氪金钻石消费攻略 ch61u可以用gtx960显卡吗? 为什么路由器和机顶盒变成黄色网络连接不上 索尼WH-1000XM3耳机怎么通过蓝牙连接 索尼WH-1000XM3蓝牙连接手机教程... 葫芦岛市行政执法投诉办法第一章 总则 葫芦岛市价格调节基金管理办法第一章 总则 葫芦岛市政府信息公开暂行规定第一章 总则 葫芦岛市人民政府制发规范性文件规定第一章总则 常州工程学院到常州火车站坐公交要多久 点中表格table的一行选中当前行的多选框,用js或者jquery怎么实现... 长沙到河海大学常州校区怎么去 请问是哪里得河海大学,是在新北区??坐几路车? 为什么有人老中新股 赌神和赌侠里赌场老板是谁演的 ...计算机网络期末复习资料,求大学资料求分享百度网盘,大学生谢谢你... 下列操作中,( )不是网络操作系统 A、OS/2 B、 DOS C 、Netware D、 Win... 常州绿洲家园到常州河海大学怎么走 常州尚晋宿社到河海大学常州校区怎么走 ...几路车啊?从常州高铁站到新北区河海大学常州校区怎么坐车啊?_百度... 河海大学常州校区距离哪个常州汽车站比较近? ...1.明确本地资源与网络资源之间的差异 2.为用户提供基 胸口发慌发闷怎么回事 深圳市雄韬电动车有限公司怎么样 win10共享发现不了其他电脑怎么办 铁树苗多久生根 铁树苗需要多长时间才能扎根 泰迪犬离不开人怎么办,我总不可能天天在家吧 买回家的小泰迪犬随时都离不开人怎么办?离开人连觉都不睡,该怎么办? 如何在PPT2010中实现主副屏幕切换? 父亲出资买房购房合同上是我的签名,权证上也是我个人的名字 离婚时如何... 和父母共同出资买房事后反悔房子归谁? 浙江老爸食品有限公司公司简介 浙江湖州名祖豆制品厂你克扣我儿子3000元汉水钱不补发我一直在百度暴... 马上要去潍坊上学了,那里怎么样啊?有知道的说一说哈!谢谢了! 男朋友玩手机冷落你男朋友跟我在一起总玩手机什么心态 ...不知道学校怎么样,谢谢各位了,麻烦各位给介绍一下 ...我是潍坊的,应该怎么走啊,怎样选车啊!,急求,谢谢了啊,我想早点... ...不知道潍坊市崇文中学教学质量怎么样??谢谢您的回答,小女子不胜感... 网上那有卖80年代一至十册语文书的 上海滩赌圣中的法国赌神在那里还出现过 ...生意场失利时就对下属发火,他为什么要这样?我该怎么办呢?_百度... 手机改了虚拟内存死机怎么办 赌侠ii上海滩赌圣里面的法国赌神叫什么 周星驰和老外赌博的电影 山东哪的肉火烧好吃 嗯...周星驰,刘德华,周润发主演的赌的电影 大家给我推荐几部电影呗 (周星驰、周润发、刘德华的都行)动作的、搞笑... 潍坊世纪泰华广场汗正轩烤肉在哪??求详细路线??又是泰华 泰华城 泰华... 泰华假日广场沙宣谁去过啊