从特定表获取文本值 - Javascript

时间:2015-12-10 16:52:00

标签: javascript

所以我能够找到一个特定的表,我不需要得到这个表的<b></b>中的文本。无法弄清楚如何。

我正在使用以下内容来测试我是否看到我的表格正确无误:

var a = document.getElementsByTagName('table').length;
for (var i=0; i < a; i++)
{
 b = document.getElementsByTagName("table")[i];
 if (b.getAttribute("background") != null && b.getAttribute("background") == 'common/imgs/tabfade1.gif' ) { console.log(b.getAttribute("background")); }
}
result = true;

任何导致如何将我的结果设置为我需要的文本?提前谢谢。

编辑:

桌子的图像。

Table Sample

2 个答案:

答案 0 :(得分:0)

document.querySelectorAll("table b")

应该为您提供所有表元素中所有<b>个元素的列表。

然后你可以对它们进行常规操作。

答案 1 :(得分:0)

好吧,万一其他人需要我需要的东西,这就是我发现的解决方案:

var tables = document.getElementsByTagName('table');
var container = -1;

for (var i = 0; i < tables.length-1; i++) { 
  if (tables[i].background == "tabfade1.gif") {
   container = i;
  }
}

if (container > -1) { 
  result = tables[container].rows[0].cells[0].innerText.trim(); 
} else {
  result = "";
}