且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

查找两个标签/节点之间的文本

更新时间:2023-02-01 22:28:55

下载到DOM可以让您在检查兄弟姐妹时看到文本节点内容。

Dropping down to the DOM lets you see text node contents when checking siblings.

如下所示:

function combineSpans(span, nextspan)
{
  var follower = span.nextSibling;
  var concat = true;

   while (follower != nextspan)
   {
     if (follower.nodeName != '#text')
     {
       concat = false;
       break;
     }

     var len = follower.data.trim().length;
     if (len > 0)
     {
       concat = false;
       break;
     }

     follower = follower.nextSibling;
   }

  if (concat)
  {
    $(span).text($(span).text() + " " + $(follower).text());
    $(follower).remove();
  }
}

此CodePen