作者waterme1on (西瓜)
看板Ajax
標題[問題] jquery選取內容
時間Mon Apr 2 22:40:04 2012
我有一段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
1F:推 LaPass:$('#par').text() 印象中是這樣,不是很確定 04/02 22:42
2F:推 akiratw:樓上那樣會把 apple 和 orange 都抓出來吧。 04/02 22:47
3F:→ waterme1on:剛剛測了一下, 1F那個會把apple跟orange一起抓出來QQ 04/02 22:50
4F:推 akiratw:$('#par').contents().filter(function(){ 04/02 22:56
5F:→ akiratw: return this.nodeType != 1; 04/02 22:56
6F:→ akiratw:}).text(); 試試看 04/02 22:56
8F:推 LaPass:囧" 真的會一起抓出來.... 04/02 23:10
10F:→ st900278:樓上的方法很有趣 04/03 18:35
11F:→ tyf99:抓 nodeType==3 的吧.. 04/03 18:56
12F:→ waterme1on:謝謝 ^^ 04/03 22:16