搜索表列中没有ID的字符串

时间:2014-03-12 20:07:20

标签: javascript html prototypejs prototype

我是新手......

我希望在一个页面上搜索单个表中的单个列(没有附加ID),我很难过。我发现的一切都与重绘表格或获取价值有关。我不打算这样做或取代任何价值。基本上我想在表中搜索字符串“Is Closed”。如果找到,则会显示使用$('button').show()$('button').hide()

的按钮

我很确定我必须要$$(".table name")才能找到该表,对吗?如何搜索colum的“Is Closed”字符串

只想使用JS或原型,没有JQuery

2 个答案:

答案 0 :(得分:0)

searchstring = document.getElementsById('searchstring');
for (i=0, i<searchstring.length; i++) { 
    if (searchstring.rows[i].cells[0] == givenValue) { 
        alert('found string'); 
    }
}

答案 1 :(得分:0)

您需要能够以某种方式识别表格,ID或类将起作用,或者如果您完全确定它将成为页面上唯一可用的表格。

ID为

的表格
var results = $('tableid').select('td').filter(function(cell){
    return cell.innerHTML.match(/Is Closed/);
});

带有班级的表

var results = $$('.tableclass').first().select('td').filter(function(cell){
    return cell.innerHTML.match(/Is Closed/);
});

或者只有页面上的表格(我不建议您使用此方法)

var results = $$('table').first().select('td').filter(function(cell){
    return cell.innerHTML.match(/Is Closed/);
});

results将是一个包含“已关闭”字样的表格单元格数组