JS实现:table点击鼠标如何获取行号跟该单元的值?
要实现按下鼠标时能够获取table中某一单元格的行号,并且能够获取该单元格的值,该单元格的值是时间段,如9:00-12:00,我们的目的是想把选中的单元格的值拖动到另外的...
要实现按下鼠标时能够获取table中某一单元格的行号,并且能够获取该单元格的值,该单元格的值是时间段,如9:00-12:00,我们的目的是想把选中的单元格的值拖动到另外的datagrid中,在其中形成时间带显示,请问该如何实现,谢谢啦!!
展开
3个回答
展开全部
<td onmousedown="doit(this)">9:00-12:00</td>
function doit(e)
{
var tr = e.parentNode;
var i = 0;
while(tr.previousSibling) i++;
alert("行号:"+i+"; 值:"+e.innerHTML);
}
function doit(e)
{
var tr = e.parentNode;
var i = 0;
while(tr.previousSibling) i++;
alert("行号:"+i+"; 值:"+e.innerHTML);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取TABLE中的值可以用下面的代码完成.
<html>
<head>
<script language="javascript">
function doclick()
{
var td = event.srcElement; // 通过event.srcElement 获取激活事件的对象 td
alert("行号:" + (td.parentElement.rowIndex + 1) + ",内容:" + td.innerText);
}
</script>
</head>
<body>
<table onclick="doclick()">
<tr>
<td>
9:00
</td>
<td>
10:00
</td>
</tr>
<tr>
<td>
11:00
</td>
<td>
12:00
</td>
</tr>
</table>
</body>
</html>
但是你所说的拖动到datagrid 中 形成时间带显示.
这个我看不太懂, 能举例说明 ?
<html>
<head>
<script language="javascript">
function doclick()
{
var td = event.srcElement; // 通过event.srcElement 获取激活事件的对象 td
alert("行号:" + (td.parentElement.rowIndex + 1) + ",内容:" + td.innerText);
}
</script>
</head>
<body>
<table onclick="doclick()">
<tr>
<td>
9:00
</td>
<td>
10:00
</td>
</tr>
<tr>
<td>
11:00
</td>
<td>
12:00
</td>
</tr>
</table>
</body>
</html>
但是你所说的拖动到datagrid 中 形成时间带显示.
这个我看不太懂, 能举例说明 ?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询