我不知道它是否可能!也許我的想法也是錯誤的。我想調用與我的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