看板 Ajax 關於我們 聯絡資訊
網頁內容是別人提供的,在不變更情況下, 我想要抓取連續圖檔,組合成一個group 連續圖檔的判斷條件: 1. 兩個(含)以上img tag 2. img tag中間可能會穿插別的tag,但是不含任何可視網頁文字字串 3. 以下案例黃色字都算符合前述條件 案例一 <br>字串ABC <br><img src="http://placekitten.com/200/300"> <br><img src="http://placekitten.com/200/300"> <br><img src="http://placekitten.com/200/300"> <br>字串123 <br><img src="http://placekitten.com/100/400"> <br>字串甲乙丙 <br><img src="http://placekitten.com/100/400"> 案例二 <p>字串ABC</p> <p> <img src="http://placekitten.com/200/300"> <img src="http://placekitten.com/200/300"> <img src="http://placekitten.com/200/300"> </p> <p>字串123</p> <p><img src="http://placekitten.com/100/400"></p> <p>字串甲乙丙</p> <p><img src="http://placekitten.com/100/400"></p> 請問各位大師,jquery 如何用select語法達成這個任務呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.227.131.127
Nonegrame:$('img[src*="http://placekitten.com/200/300"]') ? 03/12 21:39
謝樓上,但是~ 不能把url當條件,隨便換一張圖就抓不到了 ※ 編輯: pttnews 來自: 125.227.131.127 (03/13 09:43)
jenesis:$('img')先選出來 然後去看每個的.next()是不是img 03/14 19:42
有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)