作者kerash (恐八挖)
看板Ajax
標題Re: [問題] 請問jquery能抓變數內的標籤嗎?
時間Mon Oct 24 12:11:53 2011
※ 引述《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
1F:推 robinnpca:試驗成功!但是我另一篇文字卻會變undefind?不知問題? 10/24 13:22
2F:→ robinnpca:在哪?以修改在原文章! 10/24 13:24
3F:推 senser:jQuery支援傳入html字串 只是你的context會變成那一段html 10/27 14:47
4F:推 senser:所以他會找到你那一段中的<img> 即使你前面加東西不是<p>開 10/27 14:54
5F:→ senser:頭也ok 他會被jQuery的quickExpr先match HTML string 然後 10/27 14:57
6F:推 senser:找出你合法的html markup當成selector 所以select的結果就 10/27 15:08
7F:→ senser:是你的<p> tag 然後他可以用find找到裡面的<img> 10/27 15:09