Is there a replaceWholeText Equivalent in jQuery? - How to replace TextNode

Is there a way in jQuery to replace only the textNode of an element without destroying any child DOM elements? Text we don't want replaced Text we want replaced When using `jquery.text([content])` it will replace any child nodes as well as the text content. Thus resulting in... Replaced Text To get around this issue, I use the javascript function: replaceWholeText, but is there a better more jQuery-esque way of doing this? $('a.button')[0].lastChild.replaceWholeText('Replacement Text'); Second question: Will this work in all browsers? jsfiddle example showing both the jQuery and Javascript methods: http://jsfiddle.net/highwayoflife/ABfMS/1/
"Second question: Will this work in all browsers?" Best to ask one question at a time. The question of whether jQuery has such a thing, and whether replaceWholeText is reliable cross-browser, are very different questions with different answers.

以上就是Is there a replaceWholeText Equivalent in jQuery? - How to replace TextNode的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏