textnode

jQuery select and wrap textNode

北城以北 提交于 2019-11-26 05:37:52
问题 I want to select the text inside the div element and wrap it with a <b> tag. The <b> tag should only wrap to text inside div and not text inside a child element such as the <p> tag in this example. <div>Testing <p>Some more text inside p</p> <p>asdasdasdasdasde p</p> Test </div> I\'m able to select the <p> text using the following, but I\'m not able to do the same for div . I only want the text of div and not p . For this case it should select and wrap Testing and Test . var x = $(\'p\')[0]

getElementsByTagName() equivalent for textNodes

ぃ、小莉子 提交于 2019-11-26 01:23:59
问题 Is there any way to get the collection of all textNode objects within a document? getElementsByTagName() works great for Elements, but textNode s are not Elements. Update: I realize this can be accomplished by walking the DOM - as many below suggest. I know how to write a DOM-walker function that looks at every node in the document. I was hoping there was some browser-native way to do it. After all it\'s a little strange that I can get all the <input> s with a single built-in call, but not