Re: [問題] 請問jquery能抓變數內的標籤嗎?

看板Ajax作者 (恐八挖)時間14年前 (2011/10/24 12:11), 編輯推噓4(403)
留言7則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《robinnpca (rob)》之銘言: : 我有一個變數是 : var max="<p id="p" >天氣好<img id="img" src="123.jpg" />真不錯 </p>" var max="<p id='p' >天氣好<img id='img' src='123.jpg' />真不錯</p>"; or var max="<p id=\"p\" >天氣好<img id=\"img\" src=\"123.jpg\" />真不錯</p>"; or ' 跟 " 相反亦可。 : jquery可以去抓html Body內的任何一個標籤 : 但是可以去抓這個變數內的img或p標籤嗎? : 有這方法嗎? : $("p") $("img")都去找body內~body內沒有東西 什麼是抓 body 內的東西 .. $("p") 是可以抓到所有網頁中的 p 標籤並轉為 jQuery 物件 $("img") 亦同 : 所以都沒有抓到咚咚 : $(max).find("img")也失效... : 請問要如何下參數解決呢??感謝! 你這樣抓會變成 $("<p id='p'>天氣好<img id='img' src='123.jpg' />真不錯</p>").find("img"); 前提是你的 max 就錯了,會抓不到也正常 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.45.83

10/24 13:22, , 1F
試驗成功!但是我另一篇文字卻會變undefind?不知問題?
10/24 13:22, 1F

10/24 13:24, , 2F
在哪?以修改在原文章!
10/24 13:24, 2F

10/27 14:47, , 3F
jQuery支援傳入html字串 只是你的context會變成那一段html
10/27 14:47, 3F

10/27 14:54, , 4F
所以他會找到你那一段中的<img> 即使你前面加東西不是<p>開
10/27 14:54, 4F

10/27 14:57, , 5F
頭也ok 他會被jQuery的quickExpr先match HTML string 然後
10/27 14:57, 5F

10/27 15:08, , 6F
找出你合法的html markup當成selector 所以select的結果就
10/27 15:08, 6F

10/27 15:09, , 7F
是你的<p> tag 然後他可以用find找到裡面的<img>
10/27 15:09, 7F
文章代碼(AID): #1EfEMBtR (Ajax)
文章代碼(AID): #1EfEMBtR (Ajax)