2010-09-08 52 views
0

我試圖創建一個Safari瀏覽器擴展,它將在看起來像BibText條目的任何文本之後放置「添加到BibDesk」鏈接。 BibText條目看起來像this如何使用Safari擴展附加鏈接到文本塊

@string{ 
    foo = "bar", 
    foo2 = "bar2" 
} 

我知道如何構建必要的正則表達式,但我的問題是什麼是最好的方式,使用JavaScript,搜索所有頁面上的文本的特定位的文本?

回答

0

使用選擇器獲取任何可以包含文本節點(div,p等)的元素,然後爲每個元素搜索任何BibText條目並用自己替換匹配的文本加上執行附加工作的鏈接結束。

+0

「任何可以包含文本節點的元素?」這實際上可以是任何事情,不是嗎? – eykanal 2010-09-08 20:23:10

+0

@eykanal:基本上。不是所有的元素,但。 'img'元素沒有文本節點。 – 2010-09-08 22:53:25