javascript - A question about InnerText?
迷茫
迷茫 2017-07-05 10:57:20
0
1
902

I want to use InnerText to get the text content of a certain p node, but there are several child nodes inside this node. As a result, using InnerText will also get the text of its child nodes. How to solve it?

For example:

这不是我想要的


这才是我想要的

What I want to get is the part of "This is what I want". What do you mean?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all (1)
三叔

First use document.getElementById('p').childNodes
to get all the child elements, then traverse the node whose nodeType is 3 (3 is the text node), and finally get its nodeValue value.
Be careful when writing like this

这不是我想要的


这才是我想要的

childNodes will get empty text nodes and need to be filtered.
There is also a compatibility issue with innerText.

I can only think of this method now.

    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!