[問題] jquery選取內容

看板Ajax作者 (西瓜)時間12年前 (2012/04/02 22:40), 編輯推噓5(507)
留言12則, 6人參與, 最新討論串1/1
我有一段html長得像下面這樣 <div id="par"> <div id="child1">apple</div> <span id="child2">orange</span> melon </div> 如果我只想要par底下沒有其他標籤的內容要怎麼選 就是只有melon而不是<div id="par"></div>裡面那一串 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.144.239

04/02 22:42, , 1F
$('#par').text() 印象中是這樣,不是很確定
04/02 22:42, 1F

04/02 22:47, , 2F
樓上那樣會把 apple 和 orange 都抓出來吧。
04/02 22:47, 2F

04/02 22:50, , 3F
剛剛測了一下, 1F那個會把apple跟orange一起抓出來QQ
04/02 22:50, 3F

04/02 22:56, , 4F
$('#par').contents().filter(function(){
04/02 22:56, 4F

04/02 22:56, , 5F
return this.nodeType != 1;
04/02 22:56, 5F

04/02 22:56, , 6F
}).text(); 試試看
04/02 22:56, 6F

04/02 23:00, , 7F

04/02 23:10, , 8F
囧" 真的會一起抓出來....
04/02 23:10, 8F

04/03 18:35, , 10F
樓上的方法很有趣
04/03 18:35, 10F

04/03 18:56, , 11F
抓 nodeType==3 的吧..
04/03 18:56, 11F

04/03 22:16, , 12F
謝謝 ^^
04/03 22:16, 12F
文章代碼(AID): #1FURf7Ex (Ajax)