基本上,我想在网页上的某个文本字符串之后找到出现的文本。抱歉,如果这是一个简单的问题,我是 JavaScript 新手。
例如,如果在网页上出现字符串“描述:文件”,我如何使用 JavaScript 找到“描述:”之后出现的内容?如果有帮助,说明在表格中,如下所示:
<TR><TD>Description:</TD><TD>File</TD></TR>
基本上,我想在网页上的某个文本字符串之后找到出现的文本。抱歉,如果这是一个简单的问题,我是 JavaScript 新手。
例如,如果在网页上出现字符串“描述:文件”,我如何使用 JavaScript 找到“描述:”之后出现的内容?如果有帮助,说明在表格中,如下所示:
<TR><TD>Description:</TD><TD>File</TD></TR>
假设您知道它所在的表的 Id 并且您可以合理地确定您想要单元格的全部内容,您可以使用类似这样的东西。
var searchFor = "Description";
var tbl = document.getElementById('myTable');
var tds = tbl.getElementsByTagName('td');
var desc = '';
for(var i = 0;i<tds.length;i++){
if(tds[i].innerHTML.indexOf(searchFor) >= 0){
desc = tds[i+1].innerHTML;
break;
}
};
您想要的数据将在desc
变量中。
这是一个小提琴