JQUERY 如何获得元素直属的文本内容?

2016-01-10 03:26:20 +08:00
 sayori
难以形容,请见例子:

<div id="a">
<span id="b">FUCK </span>
<div id="c">YOU </div>
GFW
</div>

如果$('#a').text();无疑得到 FUCK YOU GFW 。
但我只想得到“ GFW ”。应该怎么做?
410 次点击
所在节点    问与答
5 条回复
cxbig
2016-01-10 04:11:21 +08:00
jQuery 没有直接的 fn 可以做到,你要自己写正则去掉它们。
emric
2016-01-10 04:25:15 +08:00
$("#a").contents().get(2)
jarlyyn
2016-01-10 12:51:27 +08:00
给个很脏的方法,复制一份,把不需要的 remove 掉?
oott123
2016-01-10 13:25:20 +08:00
fwings260
2016-01-11 10:06:24 +08:00
为何要直接这样写。。。。
不规范啊大兄弟。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX