Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 通过单击按钮从行的第一个单元格获取文本?_Javascript_Jquery - Fatal编程技术网

Javascript 通过单击按钮从行的第一个单元格获取文本?

Javascript 通过单击按钮从行的第一个单元格获取文本?,javascript,jquery,Javascript,Jquery,我有一个表,它的数据是动态加载的,我还向每一行添加了按钮,我现在希望这一行具有功能。为此,我需要从单击的行的第一个单元格中获取文本 我尝试了几个不同的代码片段,但大多数都没有返回任何结果 这说明了我需要实现什么,这是在单击Add comment时实现的。该单元格没有任何ID或特定类。如果我理解正确,我认为此代码可能会使您走上正确的轨道 我所做的只是向表中添加一个事件监听器,并实现一些事件委托,这意味着事件将在DOM树中冒泡,并由父元素处理——这减少了代码中所需的事件监听器的数量 一般来说,我不建

我有一个表,它的数据是动态加载的,我还向每一行添加了按钮,我现在希望这一行具有功能。为此,我需要从单击的行的第一个单元格中获取文本

我尝试了几个不同的代码片段,但大多数都没有返回任何结果


这说明了我需要实现什么,这是在单击Add comment时实现的。该单元格没有任何ID或特定类。

如果我理解正确,我认为此代码可能会使您走上正确的轨道

我所做的只是向表中添加一个事件监听器,并实现一些事件委托,这意味着事件将在DOM树中冒泡,并由父元素处理——这减少了代码中所需的事件监听器的数量

一般来说,我不建议这样编写代码。您应该使用真实的数据结构来存储和操作数据,而不必攻击一堆DOM元素和节点。你也可以考虑寻找适合你的需求。 //单击事件处理程序函数 const getFileId=e=>{ 如果e.target.type==='button'{ const td=e.target.parentElement; const tr=td.parentElement; const[s]=tr.儿童; 返回s.innerText } 返回null; }; //对表元素的引用 const tablel=document.querySelector'tablel'; //将click事件处理程序函数设置为在单击表时激发 tableEl.addEventListener'click',e=>{ const fileId=getFileIde; 如果文件ID{ log`addcommentto${fileId}`; } }; 文件ID 文件名 行动 108 FileA.txt 109 FileB.txt 110 FileC.txt 111 FileD.txt
问题应该是独立的,不依赖于可能消失的外部资源,这会使问题在将来对其他人毫无用处。Zugo请添加示例HTML等。感谢您将此问题作为非主题关闭,因为问题寻求调试帮助为什么此代码不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。我理解,但这里需要什么代码?我已经尝试了所有的选择,jquery没有给我任何错误,所以我想我唯一能展示的就是我的html,就是用我的html更新OP