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

标签 javascript jquery text element

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

<div> Some text (these are the non-ascii encoded parenthesis).
<div>

我想去掉括号。我有以下内容,我在其他地方使用它来清除一些 html 元素,但我无法获得类似于删除实际文本的工作:

     jQuery(document).ready(function(){jQuery(".block").find("p").remove()});

我发现了一些想法,但它们处理的是普通文本。去掉括号是一个挑战,因为我不确定如何编写括号以便 jQuery 理解它。

有什么想法吗?

最佳答案

您应该使用 vanilla Javascript 进行替换/清理。有点像

$('div').text(function(_, text) {
    return text.replace(/\(|\)/g, '');
});

会做的。注意,这将查询所有 <div>整个方面的节点,你想在选择器上更具体。

演示:http://jsfiddle.net/2gHh2/

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

关于javascript - 如何使用 JQuery 删除文本括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189635/

相关文章:

javascript - AngularJS:如何在选择另一个跨度时取消选择一个跨度

javascript - AWS API Gateway 和 Lambda 将图像上传和下载到 s3

javascript - 如何跳转到页面中由 div 标签分隔的特定部分?

JQuery Contextmenu - 处理右键单击另一个对象

css - 滤镜效果正在溢出

javascript - __flash__removeCallback is undefined errors in IE9 while removed the dom element

JavaScript 页面加载问题

javascript - JSplumb - 获取到特定端点的连接

java - 在 Java 中转换 ArrayList

c# - 用于从 .txt 文件控制打印机的 ASCII 原始符号