jquery - 使用 jQuery 选择前 2 个单词并用 <span> 标签包裹它们

标签 jquery

如何使用 jQuery 选择句子中的前两个单词,用 span 标签包裹它们并在其后添加 br 标签?

类似这样的事情:

<p><span>Lorem ipsum</span><br/> quosque tandem</p>

但是动态添加 span 和 br 标签。

我只能使用以下代码对第一个单词执行此操作:

$('p').each(function(){
    var featureTitle = $(this);
    featureTitle.html( featureTitle.text().replace(/(^\w+)/,'<span>$1</span><br/>') );
  });

谢谢!!

最佳答案

$('p').html(function (i, html) {
    return html.replace(/(\w+\s\w+)/, '<span>$1</span><br/>')
});

http://jsfiddle.net/crBJg/

关于jquery - 使用 jQuery 选择前 2 个单词并用 <span> 标签包裹它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15182113/

相关文章:

javascript - 如何使用 2 个按钮遍历 jQuery UI 选择菜单?

javascript - jQuery,将单个 xml 列表解析为多个无序列表

javascript - 如何根据里面的文字增加div的宽度呢?

javascript - 在 extjs 4 中加载期间取消选中整体 radio 组 radio 场

javascript - jQuery ajax 获取 API 请求附加元素以更正 div

jquery、razor View 和 sql 数据库

javascript - 使用 Javascript 在同一页面上查看全尺寸图像

javascript - jQuery 'if .change() or .keyup()'

javascript - PHP/MySQL 和 KML,动态生成的标记

javascript - 如何使用 jquery 在 div id 中查找类?