Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我试图在一个表中的td标记中获取锚标记href这就是我的代码的样子 var table=document.querySelector(“#admission_tbl”); 对于(var i=0;i_Javascript_Html - Fatal编程技术网

Javascript 我试图在一个表中的td标记中获取锚标记href这就是我的代码的样子 var table=document.querySelector(“#admission_tbl”); 对于(var i=0;i

Javascript 我试图在一个表中的td标记中获取锚标记href这就是我的代码的样子 var table=document.querySelector(“#admission_tbl”); 对于(var i=0;i,javascript,html,Javascript,Html,它工作得很好,但是,有没有更好的方法访问表中元素的属性呢?哦,是的,谢谢who说的“更好的方法”?“更好的方式”对您意味着什么?它可以做得更好一点,但在我看来不是很大程度。调用迭代器,而不是在循环中使用i,并将选择器数组映射到它们的元素,而不是多次使用querySelector。我只是想问是否有更有效的方法访问该单元格位置内的元素及其属性,因为我可能会在其中添加一些功能,只是为了避免潜在的错误考虑继续询问?StackOverflow不是讨论代码优化的地方。 var table = do

它工作得很好,但是,有没有更好的方法访问表中元素的属性呢?

哦,是的,谢谢who说的“更好的方法”?“更好的方式”对您意味着什么?它可以做得更好一点,但在我看来不是很大程度。调用迭代器,而不是在循环中使用
i
,并将选择器数组映射到它们的元素,而不是多次使用
querySelector
。我只是想问是否有更有效的方法访问该单元格位置内的元素及其属性,因为我可能会在其中添加一些功能,只是为了避免潜在的错误考虑继续询问?StackOverflow不是讨论代码优化的地方。
     var table = document.querySelector('#admission_tbl');
        for(var i = 0; i < table.rows.length; i++){
            table.rows[i].onclick = function(){
                //rIndex = this.rowIndex;
                document.querySelector("#con_num").value = this.cells[0].innerHTML;
                document.querySelector("#modalTitle").innerHTML = this.cells[1].innerHTML;
                document.querySelector("#email").value = this.cells[2].innerHTML;
                document.querySelector("#file_loc").href = this.cells[4].firstChild.getAttribute('href');//document.querySelector("#file_link").getAttribute('href'); 
            };
        }