gpt4 book ai didi

javascript - 正则表达式替换 div 内部 html 中的字符串

转载 作者:行者123 更新时间:2023-11-28 21:04:42 24 4
gpt4 key购买 nike

我有一个包含一些html和文本的div(html是动态添加的)结构就像

    <div id="contentContainer">
&nbsp; <span>ProductA</span> ; <span>ProductB</span>; prod
</div>

我想从点击提交按钮时div contentContainer的内部html中删除最后一个不完整的文本(prod)

为此,我使用了正则表达式 returnText.replace(/\w+$/, ''); 并且效果很好因为我无法将文本 trim 到“;”的最后一个索引

但问题不是当用户在不完整的文本中添加一些特殊字符作为 pr\od正则表达式失败

有什么解决方案可以 trim div 的内部 html 最后附加的文本吗或者我可以将文本 trim 到最后一个 html 标记并放置吗?在那之后

请提出任何解决方案

最佳答案

如果您使用jquery,您可以提取所有span 元素并用它们替换innerHTML。

$("#contentContainer").html( $("#contentContainer span") );

那应该清理其余的东西。也许不是最好的,但我认为它比内容上的正则表达式更好。

关于javascript - 正则表达式替换 div 内部 html 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com