如何通过搜索innerHTML的内容得到一个HTML元素?
How to get a HTML element by searching the content of innerHTML?
如何通过搜索innerHTML的内容得到一个HTML元素?
例如,搜索
我想通过使用 javascript 搜索单词 "Search" 来获取 "a" 标签。
谢谢
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('*');
如何通过搜索innerHTML的内容得到一个HTML元素?
例如,搜索
我想通过使用 javascript 搜索单词 "Search" 来获取 "a" 标签。
谢谢
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('*');