[問題] 跨tag highlight using jquery

看板Ajax作者 ( )時間14年前 (2011/03/22 10:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
假設我有一個html如下: <div> <p> 利比亞政府宣稱,<a id="begin" href="#" >anchor</a> 聯軍空襲行動炸死94名無辜百姓,<span style="color:red">格達費</span> 前天在首都的<span style="color:purple">黎波里</span>一處可眺望地中海的墓地, <br/>挖好整排墓穴準備讓喪生的「烈士們」安息,<br/>然而到天黑外國記者離去前 都沒有屍體送來。 </p> <p> <div> 格達費死忠支持者和部分<span style="color:green">罹難者家屬</span>手捧格 達費照片,<br/>聚集在墓園裡替死者送行,他們大喊:<span style="font-size :20px;">「格達費,我們愛你」、「美國,恐怖主義,轟、轟、轟」</span>。 <br/>見到記者就把臉湊到攝影機前,批評帶<a id="end" href="#" >anchor</a> 頭空襲的法國總統沙柯吉和美國總統歐巴馬:「世界上沒有上帝,上帝跟沙柯吉 都是我們的敵人。」 ........ </div> </p> ..... </div> 我想要highlight兩個anchor中間所有的element跟textnode, 但anchor跟anchor之間可能跨了很多tag、或是不同的sibling、parent, 目前我的做法是去loop dom tree,然後為anchor中間的每個元素標上span然後做 highlight,但感覺很沒效率... 請問jquery有辦法select出任意兩個anchor之間所有元素, 或是大家有比較好的解法嗎,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.44.38
文章代碼(AID): #1DY0q8e9 (Ajax)
文章代碼(AID): #1DY0q8e9 (Ajax)