我有一些自动生成的文本,其中包含非 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>
整个方面的节点,你想在选择器上更具体。
如果您想删除括号和中间的所有内容,只需将正则表达式更改为 /\(.*?\)/g
.
关于javascript - 如何使用 JQuery 删除文本括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189635/