Javascript 如何使用JQuery删除文本括号?

Javascript 如何使用JQuery删除文本括号?,javascript,jquery,text,element,Javascript,Jquery,Text,Element,我有一些自动生成的文本,包括非ascii编码的括号。例如: <div> Some text (these are the non-ascii encoded parenthesis). <div> 我发现了一些想法,但它们处理的是普通文本。摆脱括号是一个挑战,因为我不知道如何编写括号以便jQuery理解它 有什么想法吗?你应该用香草Javascript替换/清理。差不多 $('div').text(function(_, text) { return text.

我有一些自动生成的文本,包括非ascii编码的括号。例如:

<div> Some text (these are the non-ascii encoded parenthesis).
<div>
我发现了一些想法,但它们处理的是普通文本。摆脱括号是一个挑战,因为我不知道如何编写括号以便jQuery理解它


有什么想法吗?

你应该用香草Javascript替换/清理。差不多

$('div').text(function(_, text) {
    return text.replace(/\(|\)/g, '');
});
我会的。请注意,这将查询整侧的所有
节点,您希望在选择器上更加具体

演示:


如果您想删除括号和括号之间的所有内容,只需将正则表达式更改为
/\(.*?\)/g

是否要删除括号本身,或者它们包含的所有内容?我只是想去掉括号,但下面安迪的答案似乎也包含了否定中间一切的代码。感谢您的回复。如果整个div都是文本,那就太好了,但是div中有其他元素。这些都被抹去了。例如,在fiddle站点上,在div中添加一个元素。。。它被忽略,这意味着它不会被浏览器解释并显示为链接。@user624385:我已经更新了JSFIDLE。看见对于parentnode中的任何子节点,这也应该一般地完成工作。是的!您在jsfiddle.net/2gHh2/2上的答案非常完美!非常感谢,先生!我给你5美元买一杯咖啡。非常感谢。@user624385:哦,很好,谢谢你,伙计。(我梦想着每一个答案都能得到5美元的回报……呵呵)去掉括号中的部分也帮了大忙!谢谢詹迪:)
$('div').text(function(_, text) {
    return text.replace(/\(|\)/g, '');
});