javascript - jQuery replaceWith 删除我的 :after pseudoelement

标签 javascript jquery css pseudo-element

我有一些使用 jQuery replaceWith 函数的代码,但似乎 replaceWith 摆脱了 div I 上的伪元素 :after正在调用 replaceWith on。

是否有一个类似的函数,其作用与 replaceWith 完全相同,但不会破坏我的 :after 伪元素?

这是我的代码:

$("#someDiv").replaceWith("some text here");

这是 jQuery 的预期行为还是错误?

最佳答案

.replaceWith 删除调用它的元素。如果没有元素,:after 伪元素就无法存在。

您可以使用 $("#someDiv").html("some text here"); 来替换 div content,而不是 div 本身

关于javascript - jQuery replaceWith 删除我的 :after pseudoelement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573826/

相关文章:

javascript - 如何在一行中制作 Javascript 警报代码

jquery - CSS 过渡在 jQuery 动画之后不起作用?

javascript - block 符号按键 jQuery 不工作

javascript - 在 jquery 中选项卡可见后执行某些操作

javascript - 如何获取输入的新属性值

javascript - <script> 标签内的 Yii2 Jquery 代码

javascript - 我可以在不在 Web 服务器上的情况下从 javascript 调用 php 脚本吗?

页眉/页脚问题之间的 HTML 电子邮件模板内容

javascript - modalDialog 上的 onkeypress 事件

javascript - 使用 jQuery 控制 HTML5 <audio> 音量