javascript - 这样的html结构,如何使用 js 动态修改文本,并且不影响子节点?
PHPz
PHPz 2017-04-10 15:25:42
0
6
618

html如下:

html<p>自定义文本<button>子节点</button></p>

我想根据 js 拿到的数据动态修改“自定义文本”处的文字,但是不影响 button 子节点(button 上面绑定了事件回调)。请问用什么方法可以做到呢?

PHPz
PHPz

学习是最好的投资!

répondre à tous(6)
PHPzhong
<p><span>自定义文本</span><button>子节点</button></p>
左手右手慢动作

是不是可以先获取到button的outerHtml,然后在修改p里面的html,最后再把button append进去?这样会影响事件绑定吗

伊谢尔伦

@小俞的方法最好

巴扎黑

小俞的方法最好:

在p标签的内部前面加上字符
在button标签的外部加上
字符

然后在p标签中取span标签即可

黄舟

http://stackoverflow.com/questions/6520192/get-text-node-of-an-element

伊谢尔伦

拿到p里面的文字,再拿到button里面的文字,用p里面的文字减去button里面的文字就可以了

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal