我有一些自动生成的文本,包括非ascii编码的括号。例如:
<div> Some text (these are the non-ascii encoded parenthesis).
<div>
我想摆脱括号。我有以下内容,我在其他地方使用它来清理一些html元素,但我无法得到类似于删除实际文本的工作:
jQuery(document).ready(function(){jQuery(".block").find("p").remove()});
我发现了一些想法,但它们处理普通文本。摆脱括号是一个挑战,因为我不确定如何编写括号,以便jQuery理解它。
有什么想法吗?
答案 0 :(得分:20)
您应该使用vanilla Javascript进行更换/清洁。像
这样的东西$('div').text(function(_, text) {
return text.replace(/\(|\)/g, '');
});
会做到的。请注意,这将查询整个方面的所有<div>
个节点,您希望在选择器上更具体。
如果您要删除括号及其间的所有内容,则只需将正则表达式更改为/\(.*?\)/g
。