如何通过搜索innerHTML的内容来获取HTML元素?
问题描述:
答
var aTags = document.querySelectorAll('a');
var searchaTag = '';
for(i = 0; i<aTags.length; i++) {
if(aTags[i].text == 'Search') {
searchaTag = aTags[i];
break;
}
}
答
如果你不知道那里的元素就可以了,遍历每个元素:
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('*');
但需要重命名linkTags var – user3251954
@ user3251954完成!谢谢! –