Попробуйте:
var links_html_list = [];
var links = document.getElementsByTagName('a');
for(var l in links) {
if(typeof links[i] == undefined) continue;
links_html_list.push(links[i].innerHTML);
}
function search(term) {
var results = [];
for(var l in links_html_list) {
var cur = links_html_list[l];
if(typeof cur == undefined) continue;
if(cur.indexOf(term) != -1) results.push(cur);
}
return (results.length > 0) ? results : null;
}
Функция search
выполняет циклический просмотр списка строк и, если есть, содержит term
(indexOf
), тогда онапомещается в массив, который затем возвращается.Если совпадений нет, он вернет null
.