java web中的表格排序

各位高手下面的这两句话中的cells和firstChild以及nodeValue是什么意思,具体是怎么用的functiongenerateCompareTRs(iCol)... 各位高手下面的这两句话中的cells和firstChild以及nodeValue是什么意思,具体是怎么用的
function generateCompareTRs(iCol){
return function compare(tr1,tr2){
var v1=tr1.cells[iCol].firstChild.nodeValue;
var v2=tr2.cells[iCol].firstChild.nodeValue;
展开
 我来答
99134234
推荐于2016-07-18 · TA获得超过176个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:114万
展开全部
排序的原理是 把上下相邻的两个td也就是单元格里面的值作比较,把较大的那个单元格所在的行上移,循环直到排序完毕

function generateCompareTRs(iCol){ //ICol代表排序的依据,也就是要排序的列的列序号
return function compare(tr1,tr2){ //tr1 tr2 分别代表俩个相邻的行
var v1=tr1.cells[iCol].firstChild.nodeValue; //cells就是行tr的格子数组
定义v1的值等于 行tr1的左数第iCol个格子里的数值
var v2=tr2.cells[iCol].firstChild.nodeValue;
定义v2的值等于 行tr2的左数第iCol个格子里的数值

比较v1和v2 然后根据情况 上移或者下移相应的tr
lylegend13
2010-01-25 · TA获得超过4696个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:1729万
展开全部
cells,表示该行(tr)的单元格(td)组,用法是:tr.cells(i)就是第i(从0开始)个td

firstChild,表示所在块中的节点

nodeValue,表就该节点的value值

推荐你看下这个网页http://hi.baidu.com/lylegend13/blog/item/a2b9dd1b980b86f1af51331a.html

祝你学习进步!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-01-25
展开全部
这里有个一个表格排序的教程
里面有说明

参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?id=11563

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铁马北风
2010-01-25 · 超过19用户采纳过TA的回答
知道答主
回答量:187
采纳率:0%
帮助的人:0
展开全部
取得表格里具体行列的文本内容,tr1是表格对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式