如何通过搜索innerHTML的内容来获取HTML元素?

时间:2016-04-15 02:45:15

标签: javascript html innerhtml

如何通过搜索innerHTML的内容来获取HTML元素?

例如,搜索

我想得到" a"通过搜索单词标记"搜索"使用javascript。

谢谢

2 个答案:

答案 0 :(得分:0)

var aTags = document.querySelectorAll('a');    
var searchaTag = '';
    for(i = 0; i<aTags.length; i++ ) {
    if(aTags[i].text == 'Search') {
     searchaTag = aTags[i];
     break;
    }

    }

答案 1 :(得分:0)

如果您不知道元素的位置,请迭代每个元素:

SELECT email FROM Registration WHERE email = 'a@b.com'

如果您有一些线索,可以通过查看该区域来缩小搜索范围:

var all = document.querySelectorAll('*'); //OR document.getElementsByTagName("*")
for(var i = 0; i < all.length; i++ ) {
    if(all[i].innerHTML === "search") {
        console.log(all[i].tagName);
    }
}