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