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

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();
    }


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

你可能感兴趣的:(为html表格添加双击事件,并获取节点的值)