给定一个 ID,找到最后一个句子并将其替换为 Span 包装器

2023-12-05

鉴于以下情况:

<div id="bigchuck">
 <p>blah blah blah.</p>
 <p>yada yada yada.</p>
 <p>Tada. Bing bong the witch is dead. Door bell.</p>
</div>

JavaScript/JQUERY 如何找到最后一句“门铃”并用标签将其包裹起来,从而产生:

<div id="bigchuck">
 <p>blah blah blah.</p>
 <p>yada yada yada.</p>
 <p>Tada. Bing bong the witch is dead. <span>Door bell.</span></p>
</div>

谢谢


该解决方案基于帕特里克的解决方案(他值得称赞的是提出了function(i,html)方法),但它只是包装了最后一句话,而不是它之前的空格:

$('#bigchuck p:last').html( function(i,html) {
  var arr = html.split(". ");
  arr[arr.length-1]="<span>"+arr[arr.length-1]+"</span>";
  return arr.join(". ");
});

这是正在运行的代码.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

给定一个 ID,找到最后一个句子并将其替换为 Span 包装器 的相关文章

随机推荐