用CSS或JS隐藏顺序回车
Hide sequential Carriage Returns with CSS or JS?
我认为这是不可能的,但我还是问了。给定一个<pre>
标记与以下内容,无论如何在CSS和/或JS剥离额外的回车,所以它基本上不是四倍间距?
Line 1
Line 2
Line 3
我尝试使用br {display: none}
,但他们不是html换行符。至于JS,我根据我发现的另一个SO答案尝试了以下内容:
(function () {
var nodes = document.getElementsByClassName("longdesc");
console.log(nodes.length)
for (var n=0; n<nodes.length; n++) {
nodes[n].textContent = nodes[n].textContent.replace(/[^'S'r'n]/, "test");
console.log(nodes[n].textContent);
}
})();
这似乎消除了所有回车,但只把"TEST"放在第一个实例中。
当有人通过电子邮件回复时,这发生在票务系统中。似乎邮件中的每一个cr/lb都翻了一倍。
使用下面的CSS
pre {
white-space: nowrap;
}
成功了!
(function () {
var nodes = document.getElementsByClassName("longdesc");
for (var n=0; n<nodes.length; n++) {
nodes[n].textContent = nodes[n].textContent.replace(/'n{2,}/g, "'r'n'r'n");
}
})();
相关文章:
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 按顺序添加和删除类
- 按我自己的类克隆另一个元素的内容和顺序
- Javascript-根据赋值顺序,按键合并对象数组
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- querySelector/getElementByClassName嵌套项的顺序
- chrome使用execCommand('copy')添加回车
- 以不同的顺序输出数据
- 重新排列HTML元素的顺序并更改内容
- 可以't用回车符分隔那个字符串
- 在Javascript中列出顺序子集元素
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- Mongodb$in以与数组中相同的顺序获取结果
- 如何使用phonegap从安卓设备中提取联系人的字母顺序
- 在表单OnChange中交换数字顺序
- 如何按对象反转Angular ngRepeat的顺序's键,这些键是数字键
- 预保存钩子:mongoose中回调的顺序如何
- 用CSS或JS隐藏顺序回车