如何在br之后获取文本并将其包装在div中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在br之后获取文本并将其包装在div中相关的知识,希望对你有一定的参考价值。
我有这个代码:
<td class="tabledata">
<img>
<span class="someclass"></span>
<br> text
</td>
我想获取文本并将其包装在div中并给它一个类名。
我试过了:
$(".tabledata").html().split("<br />")[1];
$(".tabledata").each(function() {
$(this).nextAll("br").get(0).wrap('<div></div>')
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<td class="tabledata">
<img>
<span class="someclass"></span>
<br> text
</td>
答案
尝试
$($(".tabledata").children('br').get(0).nextSibling).wrap('<div />');
但是:ぁzxswい
如果要包装td的所有直接文本节点的子节点
Fiddle
但是:ぁzxswい
以上是关于如何在br之后获取文本并将其包装在div中的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?
从外部 URL 获取 JSON 数据并将其以纯文本形式显示在 div 中