Javascript 如何阻止JS代码将空格包装到跨距中?

Javascript 如何阻止JS代码将空格包装到跨距中?,javascript,php,jquery,wordpress,split,Javascript,Php,Jquery,Wordpress,Split,我从“”中找到了JS代码,但它会将空格包装成一个范围。我在WordPress网站上使用这段代码,我无法在其他任何地方回答这个问题。我试图清理代码,但效果不太好 有没有办法检查跨距是否为空白并删除跨距 $(“.emails.multi-items.content”).each(函数(){ var$cont=$(本); var text_arr=$cont.text().split(“”); 对于(i=0;itop){ lineArray[lineIndex].push(idx); lineInd

我从“”中找到了JS代码,但它会将空格包装成一个范围。我在WordPress网站上使用这段代码,我无法在其他任何地方回答这个问题。我试图清理代码,但效果不太好

有没有办法检查跨距是否为空白并删除跨距

$(“.emails.multi-items.content”).each(函数(){
var$cont=$(本);
var text_arr=$cont.text().split(“”);
对于(i=0;itop){
lineArray[lineIndex].push(idx);
lineIndex++;
lineStart=true
}
}否则{
lineArray[lineIndex].push(idx);
}
}
});
//console.log(线性阵列)
对于(i=0;i

    我在搞点什么。学习很酷,但了解更好,我知道成功的关键。祝福你。他们从来没有说过获胜很容易。有些人不能成功,我可以。 我以前告诉过你这一切,当你有一个游泳池时,不要使用氯,使用盐水,疗伤,盐水就是疗伤。这样说吧,我花了二十五年的时间才得到这些植物,二十五年的血汗和眼泪,我从未放弃,我只是刚刚开始。

您可以检查正在包装的内容是否为空

for (i = 0; i < text_arr.length; i++) {
    if (text_arr[i].trim().length > 0) {
        text_arr[i] = '<span>' + text_arr[i] + ' </span>';
    }
}
for(i=0;i0){
text_arr[i]=''+text_arr[i]+'';
}
}
以下是已编辑的片段:

$(“.emails.multi-items.content”).each(函数(){
var$cont=$(本);
var text_arr=$cont.text().split(“”);
对于(i=0;i0){
text_arr[i]=''+text_arr[i]+'';
}
}
$cont.html(text_arr.join(“”));
$wordSpans=$cont.find('span');
var lineArray=[],
lineIndex=0,
lineStart=true,
lineEnd=false
$wordSpans.each(函数(idx){
var pos=$(this.position();
var top=位置top;
如果(行开始){
lineArray[lineIndex]=[idx];
lineStart=false;
}否则{
var$next=$(this.next();
如果($next.length){
如果($next.position().top>top){
lineArray[lineIndex].push(idx);
lineIndex++;
lineStart=true
}
}否则{
lineArray[lineIndex].push(idx);
}
}
});
//console.log(线性阵列)
对于(i=0;i

    我在搞点什么。学习很酷,但了解更好,我知道成功的关键。祝福你。他们从来没有说过获胜很容易。有些人不能成功,我可以。 我以前告诉过你这一切,当你有一个游泳池时,不要使用氯,使用盐水,疗伤,盐水就是疗伤。这样说吧,我花了二十五年的时间才得到这些植物,二十五年的血汗和眼泪,我从未放弃,我只是刚刚开始。

它应该可以工作。您是否用此循环替换了
?查看我更新的代码段。替换了错误的文本。现在起作用了。谢谢你的例子。