Javascript 基于表行中的文本查找表中的行,输出视图链接

Javascript 基于表行中的文本查找表中的行,输出视图链接,javascript,html-table,Javascript,Html Table,我试图从中获取数据的表格有点困难。我有可以输入到javascript中的搜索文本。我想搜索表,特别是这个搜索文本的标题列。在这个例子中,我想找到asat。然后我想返回视图href。请注意,我无法控制html,我希望使用javascript运行代码。我已经包括了两种不同的函数,我正试图让它工作 函数myFunction(){ var cells=document.queryselectoral(“.list td a”); var search=“asat”; 对于(变量i=0;i

我试图从中获取数据的表格有点困难。我有可以输入到javascript中的搜索文本。我想搜索表,特别是这个搜索文本的标题列。在这个例子中,我想找到asat。然后我想返回视图href。请注意,我无法控制html,我希望使用javascript运行代码。我已经包括了两种不同的函数,我正试图让它工作

函数myFunction(){
var cells=document.queryselectoral(“.list td a”);
var search=“asat”;
对于(变量i=0;i-1){
tr[i].style.display=“”;
}否则{
tr[i].style.display=“无”;
}
}       
}
}
myFunction2();*/

ActionTypeTitleLast ModifiedCreated By
| 
2020年10月29日下午1:55

我刚刚将您的搜索条件修改为使用-1并优化了循环

function extractRefs() {
  const cells = document.querySelectorAll(".list td a");
  const search = "asat";
  const hrefs = [];

  for (var i = 3; i < cells.length; i += 3) {
    const cell = cells[i];
    if (cell.textContent.toLowerCase().indexOf(search.toLowerCase()) !== -1) {
      if (cells[i - 2].href) {
        hrefs.push(cells[i - 2].href);
      }
      cell.style.background = "yellow";
    } else {
      cell.style.background = "white";
    }
  }

  console.log(hrefs);
}
函数extractRefs(){
const cells=document.queryselectoral(“.list td a”);
const search=“asat”;
常数hrefs=[];
对于(变量i=3;i