Js中如何获取当前Table中的第几行Sos,帮帮我这个小娃娃吧.

Js中如何获取当前Table中的第几行Sos,帮帮我这个小娃娃吧.,第1张

<html>

<head>

<title>Table Test</title>

<meta name="generator" content="Editplus" />

<meta name="author" content="PJ" />

<script language="JavaScript">

<!--

function Delete()

{

var dgTable=documentgetElementById('tb')rows;//tb为table的ID,

var pp=windoweventsrcElement;

for (var i=0; i < dgTablelength; i++) //遍历table的行,

{

if(pp==dgTable[i]cells[2]getElementsByTagName("A")[0]) //cells[2]为触发事件的列的索引

{ //判断是否是触发事件的A标签

alert(dgTable[i]cells[0]innerText); //演示,d出所在行的第一列的内容

}

}

}

//-->

</script>

</head>

<body>

<table id="tb" border="1px" width="500px">

<tr>

<td width="40%">aaa</td>

<td width="40%">bbb</td>

<td width="15%"><a onclick="Delete()" href="#">delete</a></td>

</tr>

<tr>

<td>ccc</td>

<td>ddd</td>

<td><a onclick="Delete()" href="#">delete</a></td>

</tr>

<tr>

<td>eee</td>

<td>fff</td>

<td><a onclick="Delete()" href="#">delete</a></td>

</tr>

</table>

</body>

</html>

$("td")click(function(){

  //td的id 

  alert($(this)attr("id"));

  //tr的id  

  alert($(this)parent()attr("id"));

});

正数第2位

SELECT

emplyname,

marrymatename

FROM

emply,

marry,

(SELECT

tmp_table2eid as eid,

MIN(tmp_table2marry_time) as min_marry_time

FROM

(SELECT

marryeid as eid,

marrymarry_time as marry_time

FROM

marry,

(SELECT

eid,

MIN(marry_time) as min_marry_time

FROM

marry

GROUP BY eid) tmp_table

WHERE

marrymarry_time > tmp_tablemin_marry_time

AND marryeid = tmp_tableeid) tmp_table2

GROUP BY tmp_table2eid) tmp_table3

WHERE

emplyeid = marryeid

AND marryeid = tmp_table3eid

AND marrymarry_time = tmp_table3min_marry_time

如果你理解了,倒数第2位的你自己就可以写了

补充;

1,我写的比较原始,可能有可能有更高级的方法,带你自己发掘了

2,为什么n2 这个人会横跨3个世纪和2个人结婚?

Create Table #TMP

(

ID int identity(1,1),

firstBalance int,

lastBalance int

)

Insert Into #TMP (lastBalance) Values(1)

Insert Into #TMP (lastBalance) Values(3)

Insert Into #TMP (lastBalance) Values(5)

Insert Into #TMP (lastBalance) Values(2)

Insert Into #TMP (lastBalance) Values(9)

Insert Into #TMP (lastBalance) Values(10)

Select  (Select lastBalance From #Tmp C Where ID=(Select Max(ID) From #Tmp A Where AID<#TMPID)) As firstBalance ,lastBalance From #TMP

Drop Table #TMP

--表需要一个自增的ID,如果没有,给个排序的字段也可

1、首先输入下方的代码

<%@ page language="java" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

<head>

<title>利用jquery给指定的table添加一行、删除一行</title>

<meta >

<meta >

<meta >

<meta >

<meta >

<script type="text/javascript"

src="<%=requestgetContextPath()%>/js/jquery-151js"></script>

<script type="text/javascript">

2、然后在输入下方的代码:

////////添加一行、删除一行封装方法///////

/

为table指定行添加一行

tab 表id

row 行数,如:0->第一行 1->第二行 -2->倒数第二行 -1->最后一行

trHtml 添加行的html代码

/

function addTr(tab, row, trHtml){

//获取table最后一行 $("#tab tr:last")

//获取table第一行 $("#tab tr")eq(0)

//获取table倒数第二行 $("#tab tr")eq(-2)

var $tr=$("#"+tab+" tr")eq(row);

if($trsize()==0){

alert("指定的table id或行数不存在!");

return;

}

$trafter(trHtml);

}

3、然后在输入下方的代码:

function delTr(ckb){

//获取选中的复选框,然后循环遍历删除

var ckbs=$("input[name="+ckb+"]:checked");

if(ckbssize()==0){

alert("要删除指定行,需选中要删除的行!");

return;

}

ckbseach(function(){

$(this)parent()parent()remove();

});

}

/

全选

allCkb 全选复选框的id

items 复选框的name

/

function allCheck(allCkb, items){

$("#"+allCkb)click(function(){

$('[name='+items+']:checkbox')attr("checked", thischecked );

});

}

////////添加一行、删除一行测试方法///////

$(function(){

//全选

allCheck("allCkb", "ckb");

});

function addTr2(tab, row){

var trHtml="<tr align='center'><td width='30%'><input type='checkbox' name='ckb'/>

</td><td width='30%'>地理</td><td width='30%'>60</td></tr>";

addTr(tab, row, trHtml);

}

function delTr2(){

delTr('ckb');

}

4、然后输入下方的代码:

</script>

</head>

<body>

<table border="1px #ooo" id="tab" cellpadding="0"

cellspacing="0" width="30%">

<tr align="center">

<td width="30%"><input id="allCkb" type="checkbox"/></td>

<td width="30%">科目</td>

<td width="30%">成绩</td>

</tr>

<tr align="center">

<td width="30%"></td>

<td width="30%">语文</td>

<td width="30%">80</td>

</tr>

</table>

<input type="button" onclick="addTr2('tab', -1)" value="添加">

<input type="button" onclick="delTr2()" value="删除">

</body>

</html>

5、然后这样就完成了。

以上就是关于Js中如何获取当前Table中的第几行Sos,帮帮我这个小娃娃吧.全部的内容,包括:Js中如何获取当前Table中的第几行Sos,帮帮我这个小娃娃吧.、jquery获取table中点击位置所在行的id、一条sql语句获得子查询中的第二行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10152460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存