如何在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 中

如何从 div 中获取 innerHTML?

OnItemClick 如何从列表视图中获取单击项目的文本值

如何在 div 中并排放置图像? (wordpress)

如何包装所有片段(不在里面)or) with?