我得到了一个导入的文本块,但格式并不总是那么完美。之后我会尝试用jquery解决这个问题。所以我开始用
:
null
$('.details').html().replace(/<br>\\*/g,"</div><div>");
if ($('.details div').is(':empty')) {
$(this).remove();
}
.details div {
font-size: 11px;
color: #777;
letter-spacing: 1px;
text-transform: uppercase;
padding: 4px 0;
margin: 0;
border-top: 1px solid rgba(0,0,0, .05);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="details">
monkey<br>
elephant<br>
rabbit<br>
sun<br>
moon<br><div>
bird
<br></div><div><br></div><div>gras</div><div></div><span>
house<br>
way<br>
silience<br></span><div>
love
<br></div><div><br></div><div>somewhere
<br></div><div><br></div><div><span>land</span></div><div></div><div><span>
kanguroo</span> <br></div><div><br></div><div>tv</div>
</div>
null
但替换不起作用。最终的html应该如下所示:
<div class="details">
<div>monkey</div>
<div>elephant</div>
<div>rabbit</div>
<div>sun</div>
<div>moon</div>
<div>bird</div>
<div>gras</div>
<div>house</div>
<div>way</div>
<div>silience</div>
<div>love</div>
<div>somewhere</div>
<div>land</div>
<div>kanguroo</div>
<div>tv</div>
</div>
您需要用替换的对象更新DOM!
换一下就行了
$('.details').html().replace(/<br>\\*/g,"</div><div>");
至
$('.details').html($('.details').html().replace(/<br>\\*/g,"</div><div>"));
null
$('.details').html($('.details').html().replace(/<br>\\*/g,"</div><div>"));
$('.details div:empty').remove();
.details div {
font-size: 11px;
color: #777;
letter-spacing: 1px;
text-transform: uppercase;
padding: 4px 0;
margin: 0;
border-top: 1px solid rgba(0,0,0, .05);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="details">
monkey<br>
elephant<br>
rabbit<br>
sun<br>
moon<br><div>
bird
<br></div><div><br></div><div>gras</div><div></div><span>
house<br>
way<br>
silience<br></span><div>
love
<br></div><div><br></div><div>somewhere
<br></div><div><br></div><div><span>land</span></div><div></div><div><span>
kanguroo</span> <br></div><div><br></div><div>tv</div>
</div>
问题内容: 所以我似乎无法弄清楚…我有一句话要说,我希望它成为。我已经尝试了以下所有方法,但似乎都没有效果; 我真的不明白为什么最后一个有效,因为这样可以正常工作: 我在这里想念什么吗? 编辑 我知道\是转义字符。我要在这里执行的操作是将所有内容都 转换为其他内容, 并且替换似乎没有按照我的预期进行。 我希望字符串a看起来像字符串b。但是替换并不能像我想的那样替换斜线。 问题答案: 无需为此使用r
问题内容: 我正在用Python解析文件中的文本。我必须替换所有换行符(\ n), 因为此文本将生成html-content。例如,这是文件中的一些行: 现在我做: 而且我仍然看到带有换行符的文本。 问题答案: 只是踢,你也可以 用替换字符串中的所有换行符。
问题内容: 我想启用此文件中的所有apt存储库 使用sed,这是一种简单的方法,最优雅(“ pythonic”)的方法是什么? 问题答案: massedit.py(http://github.com/elmotec/massedit)为您做脚手架,只留下正则表达式来编写。它仍处于测试阶段,但我们正在寻找反馈。 将以diff格式显示差异(之前/之后)。 添加-w选项以将更改写入原始文件: 或者,您现
我想将导入的模块替换为存根,以便只对主模块进行单元测试。我试过用西农。但是它似乎并没有达到我期望的效果,因为我在运行测试时不断遇到错误。 这是我的主要模块。 这是我的测试。 我是不是做错了什么?任何帮助将不胜感激。
我有一个文本字段,用户在其中写东西,我用javascript获取文本框的文本,并在段落中显示。我有文字限制的段落像50 chrac。如果用户编写的chrac超过50个,我想显示(…)45小时后,chrac。可以使用javascript吗? 像这样的段落是用户写的,它的50多个chrac。 Lorem ipsum dolor坐在那里,奉献给我们,我们的工作和伟大的礼物。在有限的条件下,在有限的条件下
//从map2到map1或newMap中的键的值 //如何将值重新放置到键?在新地图中