Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除所有<;br>;字符串中的标记–;没有按预期工作_Javascript_Jquery - Fatal编程技术网

Javascript 删除所有<;br>;字符串中的标记–;没有按预期工作

Javascript 删除所有<;br>;字符串中的标记–;没有按预期工作,javascript,jquery,Javascript,Jquery,我已经尝试了十几种解决方案,但似乎都无济于事 HTML: Счччгзззззззз。 ааааааабза。 аааааааааааааааааааааааааааааа。Когда вам говорят, что ничего не получится? аааааааааааааааааааааааааааа18。 是吗? 这是一个很好的例子。 Правильный выбор видов деятельности и организационно-правовой формы ваше

我已经尝试了十几种解决方案,但似乎都无济于事

HTML:

Счччгзззззззз。


ааааааабза。

аааааааааааааааааааааааааааааа。Когда вам говорят, что ничего не получится?

аааааааааааааааааааааааааааа18。

是吗?

这是一个很好的例子。 Правильный выбор видов деятельности и организационно-правовой формы вашего будущего бизнеса является очень важным фактором.

这两个地区的绘制绘制图图的绘制绘制图图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图的绘制图图,图图的绘制图的绘制图的绘制图的绘制图绘制图的绘制图的绘制图绘制图的绘制图绘制图绘制图的绘制图绘制图绘制图绘制图绘制图的绘制绘制图图图图图图图绘制图绘制图绘制图的绘制图的绘制图绘制绘制图绘制图绘制图绘制图绘制图绘制图的绘制图绘制图绘制图绘制图绘制图的绘制图绘制图绘制图绘制图绘制图绘制图绘制图绘制图嗯,, которые подлежат налогообложению.

乙醚-乙醚、乙醚、乙醚、乙醚、乙醚、乙醚、乙醚、乙醚、乙醚、乙醚、乙醚、乙醚。

ыззззззз,ччггззззз,ччгггггг1079。А также какая организационно-правовая форма, по состоянию на сегодня, является самой оптимальной и менее «затратной» для бизнеса.
JS:

$(“.mont text content.mobile”)。每个(函数(索引){
让内容=$(this.text();
让newContent=content.replace(/^(\s*\s*)*|(\s*\s*)*\s*$/g',);
警报(索引+”:“+新内容);
});
这里有一个链接到


如您所见,

标记被转换为奇怪的单代码字符,并且不会从字符串中删除。

您可以这样做,但我不确定这是否最有效:

 var x =    $( ".mont-text-content.mobile" ).html();
 var res = x.replace('<br>',"");
 $(".mont-text-content.mobile" ).html(res);
var x=$(“.mont text content.mobile”).html();
var res=x.replace(“
”,“”); $(“.mont text content.mobile”).html(res);
您可以这样做,抱歉用随机文本替换它只是为了更清楚

$(“.mont text content.mobile”)。每个(函数(){
$(this.html($(this.html().replace(/\
/g,”)); });

Lorem ipsum dolor sit amet,献祭精英


Lorem ipsum dolor sit amet,献祭精英

Lorem ipsum dolor sit amet,献祭精英

Lorem ipsum dolor sit amet,献祭精英

Lorem ipsum dolor sit amet,献祭精英

Lorem ipsum dolor sit amet,献祭精英 Lorem ipsum dolor sit amet,献祭精英

Lorem ipsum dolor sit amet,献祭精英

Lorem ipsum dolor sit amet,献祭精英


Lorem ipsum dolor sit amet,Concetetur adipiscing Elite
您可以通过以下方式简单实现:

document.querySelectorAll('.mont-text-content').forEach((divElm) => {
    Array.from(divElm.children).forEach((elm) => {
        if (elm.tagName === 'BR') {
            elm.remove();
        }
    });
});
它在ES6中。但重写为ES5很容易

首先,我找到了所有具有类名的元素,然后在forEach循环中遍历这些元素


下一步需要将HTML元素列表转换为数组,然后抛出数组并删除元素(如果它是br标记)。

替换innerHTML而不是text()。请注意大小写和结束语。
.mont-text-content.mobile br{display:none;}
您的注册表以
\s*$
结尾,因此将只删除行末尾的

(不包括空格),只需删除
$
和所有;很好。将DOM与正则表达式匹配是没有意义的。为什么不干脆
$('.mont text content br').remove()或使用cssSeems隐藏它,就像许多不必要的工作“删除”html元素一样,当您可以根据@j08691的注释使用CSS简单地折叠它们时
 var x =    $( ".mont-text-content.mobile" ).html();
 var res = x.replace('<br>',"");
 $(".mont-text-content.mobile" ).html(res);
document.querySelectorAll('.mont-text-content').forEach((divElm) => {
    Array.from(divElm.children).forEach((elm) => {
        if (elm.tagName === 'BR') {
            elm.remove();
        }
    });
});