为html表格添加双击事件,并获取<td>节点的值

来源:互联网 发布:网络共享文件夹打不开 编辑:程序博客网 时间:2024/06/07 07:50

ITOO,评教移动端,需要为表格每行添加双击事件,以对为评估课程进行评估,虽然是简单的js代码,但还是费了我和霍霍一番功夫,

js代码如下:

window.onload = init;    function init() {        var trs =document.getElementsByTagName('tr');        for (var i = 0; i < trs.length; i++)            trs[i].onclick = doclick;    }//获取tr节点,并循环卫每个tr节点添加双击事件    function doclick() {        alert(this.innerHTML);        //var str =this.innerHTML.childNodes();        //获取的方法一        var TeacherName =this.cells[0].childNodes[0].textContent;//获取此行第一个单元格的值,childNodes[0]指此单元格子节点的第一个子节点        var CourseType =this.cells[1].childNodes[0].textContent;////获取此行第二个单元格的值        var CourseName =this.cells[2].childNodes[0].textContent;////获取此行第三个单元格的值        var TeacherCourseID =this.cells[3].childNodes[0].textContent;//获取此行第四个单元格的值        var AssessStatus =this.cells[4].childNodes[0].textContent;//获取此行第五个单元格的值         if (AssessStatus == "尚未评估") {                         var url ="../EvaluationStudentAssess/StudentAssess?CourseName=" + CourseName +"&TeacherCourseID=" + TeacherCourseID +"&CourseType=" + CourseType + "&TeacherName=" +TeacherName;                        window.location.href =url;        }        alert();    }


好了,接下来,请等着看,评教移动端的效果。

0 0