作者robinnpca (rob)
看板Ajax
標題[問題] 請問jquery能抓變數內的標籤嗎?
時間Mon Oct 24 11:49:51 2011
<script language="javascript">
var max="2011年10月12日04時32分02秒,這是一篇文章天En阿內容<img id='img'
src='x61g.jpg' />第一行的終點。"
//這不行會變成undefined?
//var max="<p id='p' >天氣好<img id='img' src='123.jpg' />真不錯</p>";
//這可以
srcc=$(max).find("img").attr("src");
alert(srcc);
</script>
感謝kerash 但是上面的文章卻不行...
我有一個變數是
var max="<p id='p' >天氣好<img id='img' src='123.jpg' />真不錯 </p>"
jquery可以去抓html Body內的任何一個標籤
但是可以去抓這個變數內的img或p標籤嗎?
有這方法嗎?
$("p") $("img")都去找body內~body內沒有東西
所以都沒有抓到咚咚
$(max).find("img")也失效...
請問要如何下參數解決呢??感謝!
--
寧願天空是藍色~
也不願心情是藍的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.52.210
※ 編輯: robinnpca 來自: 163.17.52.210 (10/24 13:24)
※ 編輯: robinnpca 來自: 163.17.52.210 (10/24 13:25)
1F:→ kerash:改 type=text/javascript .. 然後 alert(max) 看 10/24 13:31
2F:→ robinnpca:也不行!只要去掉頭尾的<p>就不行...>__< 10/24 14:13
3F:→ herb123456:請使用reg來分析變數內的字串 10/24 14:34
4F:→ kerash:突然想到 ... 單純string並不能成為select的對象 10/24 14:46
5F:→ kerash:至少要用個標籤標注才行 10/24 14:47
6F:推 s25g5d4:直接把HTML當成String丟給jQuery是可以的 他會自動parse 10/24 18:27
7F:→ kerash:貼到DW上看... max 是保留字啊..= =" 10/24 20:40
8F:→ kerash:這樣難怪會沒東西.. 10/24 20:40
9F:→ tyf99:javascript 一斷行就等於加上';' 10/25 01:30
10F:→ tyf99:字串中間要斷行只能用以下方式 10/25 01:32
11F:→ tyf99:var xxx="abc" 10/25 01:32
12F:→ tyf99: +"def"; 10/25 01:33
13F:→ tyf99:你原本的字串在 parse 時,到 ..id='img' 就已經結束 10/25 01:36
14F:→ tyf99:下一行 src='x61g... 又是新的 statement 了 10/25 01:37
15F:→ s25g5d4:他是因為PTT不得已才斷行的吧... 10/25 05:20
16F:→ kerash:是說沒看到第二行也可以 .. Orz 看樣子不是保留字囉 10/25 08:40
17F:→ s25g5d4:我猜是/的問題吧 來個escape字元.... 10/25 08:50
18F:推 s25g5d4:也不是... 10/25 08:58
20F:推 s25g5d4:You got it! 10/25 09:16
21F:→ kerash:所以還是跟 parse 有關,以及不能單純string(至少要有tag) 10/25 09:18
22F:→ kerash:剛剛稍微測試一些資料結果是跟那篇的內容表示的差不多 10/25 09:19
23F:推 senser:第一個例子 不斷行變合法字串後 會抓到第一個合法tag img 10/27 15:18
24F:→ senser:用這個結果再.find當然會沒東西瞜 因為裡面已經沒東西了 10/27 15:19
25F:→ senser:對這個問題有興趣的人可以研究jQuery的quickExpr 10/27 15:21
26F:→ senser:quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/ 10/27 15:21
27F:→ robinnpca:and searches through it's children. 原來如此.. 10/28 17:08
28F:→ robinnpca:sensor說的是$(maxx).$("#img").attr(src)嗎??? 10/28 17:15