sayori
V2EX  ›  问与答

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

  •  
  •   sayori · Jan 10, 2016 · 1539 views
    This topic created in 3958 days ago, the information mentioned may be changed or developed.
    难以形容,请见例子:

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

    如果$('#a').text();无疑得到 FUCK YOU GFW 。
    但我只想得到“ GFW ”。应该怎么做?
    5 replies  •  2016-01-11 10:06:24 +08:00
    cxbig
    cxbig
    Jan 10, 2016 via iPhone
    1
    jQuery 没有直接的 fn 可以做到,你要自己写正则去掉它们。
    emric
    emric
    Jan 10, 2016
    2
    $("#a").contents().get(2)
    jarlyyn
    jarlyyn
    Jan 10, 2016
    3
    给个很脏的方法,复制一份,把不需要的 remove 掉?
    fwings260
    fwings260
    Jan 11, 2016
    5
    为何要直接这样写。。。。
    不规范啊大兄弟。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1167 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.