作者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