如何遍历选中的行或列 搜了好久,未发现如何遍历选中的行或列。一个cell或row,当它被选中时,有什么标志?我现在需要遍历选中的行或列,操作每一个cell。请帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是 table 的 tr 和 td 吧?选中?是什么意思?是指鼠标停留在上面吗?如果是的话,只要添加 onMouseover 的事件就好了.eg:<script language="javascript">function doSomething(eventElement){ for(var i=0;i<eventElement.cells.length;i++) { document.write("第"+(i+1)+"单元格:"+eventElement.cells[i].innerHTML); }}</script><talbe><tr onMouseover="doSomething(this)"><td>td1</td><td>td2</td></tr></table>先写这些吧,也不知道你要问什么 谢谢楼上的兄弟。我的意思是,按下鼠标左键然后一次选中多个单元格。选完后,我想通过遍历table的cell,对已经选中的cell进行操作。遍历时,我需要判断每一个cell是否处于被选中状态。 好比sharepoint里,一次选中多个cell,然后可以对选中的单元格一次性操作。 可以获取mousedown 和mouseup的坐标,然后根据每个单元格的坐标来判断是否在范围内 <html><head> <title>DL Demo</title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ var indexS=0,indexE=0; $("td").each(function(index){ $(this).mousedown(function(){indexS=index;$("input:first").val(indexS);}); $(this).mouseup(function(){indexE=index;$("input:first").val(indexS+" - "+indexE);}); }); }); </script></head><body><input type=text><TABLE border=1><TR> <TD>aaaa</TD> <TD>bbbb</TD> <TD>cccc</TD> <TD>dddd</TD></TR><TR> <TD>1111</TD> <TD>2222</TD> <TD>3333</TD> <TD>4444</TD></TR><TR> <TD>AAAA</TD> <TD>BBBB</TD> <TD>CCCC</TD> <TD>DDDD</TD></TR></TABLE></body></html> 或者你在表格中加一个<input type="checkbox" />去进行选中。 javascript中的JSP路径问题 分享一个javascript写的工作流程图 有高手指点google全站链接怎么设置吗? 急!!!求教高手:鼠标移动多个小图片,在另一层<div>显示相应大图片. 请精通css的达人看过来 javascript和flash通讯 Function.prototype.bind 的实现 请教一个简单的问题 desktop上是不是没有window对象? 这是什么意思啊 [高分求解] Javascript或jQuery 如何判断鼠标悬停和文本框获得焦点的状态? 如何用js把字符串"180px"变成数字180,在线等!
选中?是什么意思?
是指鼠标停留在上面吗?
如果是的话,只要添加 onMouseover 的事件就好了.
eg:
<script language="javascript">
function doSomething(eventElement)
{
for(var i=0;i<eventElement.cells.length;i++)
{
document.write("第"+(i+1)+"单元格:"+eventElement.cells[i].innerHTML);
}
}
</script>
<talbe>
<tr onMouseover="doSomething(this)"><td>td1</td><td>td2</td></tr>
</table>先写这些吧,也不知道你要问什么
我的意思是,按下鼠标左键然后一次选中多个单元格。
选完后,我想通过遍历table的cell,对已经选中的cell进行操作。
遍历时,我需要判断每一个cell是否处于被选中状态。
<head>
<title>DL Demo</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
var indexS=0,indexE=0;
$("td").each(function(index){
$(this).mousedown(function(){indexS=index;$("input:first").val(indexS);});
$(this).mouseup(function(){indexE=index;$("input:first").val(indexS+" - "+indexE);});
});
});
</script>
</head>
<body>
<input type=text>
<TABLE border=1>
<TR>
<TD>aaaa</TD>
<TD>bbbb</TD>
<TD>cccc</TD>
<TD>dddd</TD>
</TR>
<TR>
<TD>1111</TD>
<TD>2222</TD>
<TD>3333</TD>
<TD>4444</TD>
</TR>
<TR>
<TD>AAAA</TD>
<TD>BBBB</TD>
<TD>CCCC</TD>
<TD>DDDD</TD>
</TR>
</TABLE>
</body>
</html>