gpt4 book ai didi

jquery - 如何使用 jQuery 删除 div 开头的多余空格?

转载 作者:行者123 更新时间:2023-12-01 04:17:46 25 4
gpt4 key购买 nike

我想从 div 中删除额外的空白创建标签(特别是 br 和 p)。 div 内容可能如下:

<div>
<br>
<br>
something
<br>
something
</div>

但在其他情况下它们也可以很好:

<div>
something
<br>
something
</div>

How to remove the first two BR tags with jquery? 中描述的解决方案如果 BR 计数已知(例如,开头始终为单个 br),则有效。如果一开始的BR数量在0到无穷大之间怎么办?另外,中间的 BR 不应被删除。

寻找类似 $.trim 的 div :)

最佳答案

以下内容将删除所有重复的 <br>文本 block 中的元素(包括开头):

​$("div"​​​​​​).html(function(i, html) {
return $.grep(html.split(/<br\s*\/?>/), function(part) {
return $.trim(part) !== "";
}).join("<br>");
});

演示: http://jsfiddle.net/S8qeb/

这将删除所有 <br>元素仅位于文本 block 的开头:

$("div").html(function(i, html) {
var textFound = false;
return $.grep(html.split(/<br\s*\/?>/), function(part, i) {
if ($.trim(part) !== "") textFound = true;
return textFound;
}).join("<br>");
});

演示: http://jsfiddle.net/S8qeb/1/

关于jquery - 如何使用 jQuery 删除 div 开头的多余空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13399246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com