作者no1kk (心中在下雨)
看板Ajax
標題[問題] tag裡面有文字和子tag該怎麼取得文字部分
時間Tue Nov 15 12:01:50 2011
假設html是這樣的
<div id="a">
文字文字
<div id="b">
內容內容
</div>
</div>
我應該怎麼取得「文字文字」
這部份的內容呢?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.166.222
1F:→ terlin10:有考慮用個span或是p包起來嗎? 11/15 13:13
2F:→ no1kk:由於涉及的頁面眾多,所以不可能全部都改到... 11/15 13:39
3F:推 poopoo888888:個人覺得這樣的結構有問題 如果「文字文字」很重要 11/15 18:04
4F:→ poopoo888888:那也應該用個tag把它包起來 之後用此tag抓它即可 11/15 18:05
5F:→ minejel:如果只是要單純取出文字的話,可以用splite 11/15 18:17
6F:→ minejel:$('#a').html().split('<')[0]; 11/15 18:17
7F:→ no1kk:簡單的說....公司要拓展大陸業務,要求將頁面繁轉簡。當然我 11/15 21:15
8F:→ no1kk:也可以無視裡面的tag,一律都轉反正tag一定都是英文的,不影 11/15 21:16
9F:→ no1kk:但是有些tag裡面會包script或其他東西,如果全都轉了,再丟 11/15 21:17
10F:→ no1kk:回去,效率會非常的差..以tag為單位,每的tag都轉也會有內層 11/15 21:18
11F:→ no1kk:重複轉的情況發生...是希望可以做到程式不要重工 11/15 21:19
13F:→ no1kk:樓上這個方法可以成功,感謝!檢查nodeType=Node.TEXT_NODE 11/16 15:08
14F:推 musie:你要簡轉繁? 參考這個網頁 www.116258.com 11/17 10:37
15F:→ musie:方法很笨,但是看起來速度並不慢 11/17 10:38
16F:→ weiyucsie:事實上,可以用xpath... 不過應該比較複雜一點XD 11/17 17:59