[問題] jquery 得到連續一串的img tag
網頁內容是別人提供的,在不變更情況下,
我想要抓取連續圖檔,組合成一個group
連續圖檔的判斷條件:
1. 兩個(含)以上img tag
2. img tag中間可能會穿插別的tag,但是不含任何可視網頁文字字串
3. 以下案例黃色字都算符合前述條件
案例一
<br>字串ABC
<br><img src="" rel="nofollow">http://placekitten.com/200/300">
<br><img src="" rel="nofollow">http://placekitten.com/200/300">
<br><img src="" rel="nofollow">http://placekitten.com/200/300">
<br>字串123
<br><img src="" rel="nofollow">http://placekitten.com/100/400">
<br>字串甲乙丙
<br><img src="" rel="nofollow">http://placekitten.com/100/400">
案例二
<p>字串ABC</p>
<p>
<img src="" rel="nofollow">http://placekitten.com/200/300">
<img src="" rel="nofollow">http://placekitten.com/200/300">
<img src="" rel="nofollow">http://placekitten.com/200/300">
</p>
<p>字串123</p>
<p><img src="" rel="nofollow">http://placekitten.com/100/400"></p>
<p>字串甲乙丙</p>
<p><img src="" rel="nofollow">http://placekitten.com/100/400"></p>
請問各位大師,jquery 如何用select語法達成這個任務呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.227.131.127
推
03/12 21:39, , 1F
03/12 21:39, 1F
謝樓上,但是~ 不能把url當條件,隨便換一張圖就抓不到了
※ 編輯: pttnews 來自: 125.227.131.127 (03/13 09:43)
→
03/14 19:42, , 2F
03/14 19:42, 2F
有80%的機率,不是!
小弟這幾天終於弄出來了
方法如下
1. 先把body.html()取出,replace("全部tag但img除外","")
replace("\r|\n|\r\n","")
2. 分析每個img與img之間的文字,trim以後如果是"",就是我要的img
3. 把我要的img 組合成輪撥圖片語法,但是記得從本體移除。
4. 不屬於我要的img,的那些img,維持原樣,這些依舊單張
想要單一select 看來是作不到了
※ 編輯: pttnews 來自: 220.135.143.146 (03/16 18:15)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章