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

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

问题描述:

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

例如,搜索

我想通过搜索词获得“一个”标签“搜索”使用JavaScript。

谢谢

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

    } 
+0

但需要重命名linkTags var – user3251954

+0

@ user3251954完成!谢谢! –

如果你不知道那里的元素就可以了,遍历每个元素:

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); 
    } 
} 

如果你有一些线索,可以通过内部的寻找缩小搜索范围区域:

var all = document.querySelector('#my-Container').getElementsByTagName('*');