Jquery 消除标记之间的任何空间

Jquery 消除标记之间的任何空间,jquery,Jquery,如何使用jQuery消除标记之间的任何类型的空格 这是有效的:replace(//g',) 但我正在寻找更通用的东西,可以找到任何类型的空间。我把一些我尝试过但不起作用的东西剪了下来,然后留下了评论。如果有人能解释为什么这些选项不能消除标签之间的空间,以及这样做的方法,我将不胜感激 $(“#tot”)。单击(函数(){ var content=$('#tot').html(); //var clean=content.replace(//\s+/g',);//否 //var clean=con

如何使用jQuery消除标记之间的任何类型的空格

这是有效的:
replace(//g',)
但我正在寻找更通用的东西,可以找到任何类型的空间。我把一些我尝试过但不起作用的东西剪了下来,然后留下了评论。如果有人能解释为什么这些选项不能消除标签之间的空间,以及这样做的方法,我将不胜感激

$(“#tot”)。单击(函数(){
var content=$('#tot').html();
//var clean=content.replace(//\s+/g',);//否
//var clean=content.replace(//\n |\r/g,“”;//否
//var clean=content.replace(//\>[\n\t]+\

一些头衔
一些h2

\s
表示正则表达式中的“空白”。尝试使用
\s*
替换所有空白。我不确定这是否会捕获
s,因此您可以这样做:

var clean = content.replace(/(&nbsp|\s)*;/g, '')
用空字符串替换所有空白或
s

要在标记之间进行替换,可以使用下面这样的正则表达式,但正如@Veverke所说的,您应该研究一种更健壮的html缩略,因为这并不是万无一失的

/>(&nbsp;|\s)*</

/>(|\s)*看起来您正在尝试进行一些html缩小(在google上有更多相关内容)。我最近被分配了这样的任务。