我不知道它是否可能!也许我的想法也是错误的。我想调用与我的WordPress博客中的所有链接相对应的搜索。使用javascript获取锚标记文本
我在本网站中使用Ajax调用进行其他搜索。如何从HTML中的超文本标记中检索链接文本。 例如:<a href='www.example.com'>demo</a>
。这里我想要'演示'作为输入。
谢谢。
我不知道它是否可能!也许我的想法也是错误的。我想调用与我的WordPress博客中的所有链接相对应的搜索。使用javascript获取锚标记文本
我在本网站中使用Ajax调用进行其他搜索。如何从HTML中的超文本标记中检索链接文本。 例如:<a href='www.example.com'>demo</a>
。这里我想要'演示'作为输入。
谢谢。
试试这个:
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
。
你可以使用
$homePageText = file_get_contents(file.html);
preg_match_all('/<a .*?>(.*?)<\/a>/',$homePageText,$matches);
然后所有的锚文本元素将被存放在数组$匹配。
感谢您的回复。但是,这种方法不能帮助我...这是得到像未知修饰符'a'的错误 – abhis 2010-07-13 06:12:48
对不起,在“/ a”之前添加了反斜杠我编辑了我的发布代码。 – Josiah 2010-07-13 06:16:52