【问题标题】:Select first 2 words with jQuery and wrap them with <span> tag使用 jQuery 选择前 2 个单词并用 <span> 标签包装它们
【发布时间】:2013-03-03 03:23:10
【问题描述】:

如何用 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/>') );
  });

谢谢!!

【问题讨论】:

    标签: jquery


    【解决方案1】:
    $('p').html(function (i, html) {
        return html.replace(/(\w+\s\w+)/, '<span>$1</span><br/>')
    });
    

    http://jsfiddle.net/crBJg/

    【讨论】:

      【解决方案2】:

      对于那些使用变音符号(äöåü 等)的人,您可能希望使用 \S+\s\S+ 而不是 \w+\s\w+ 以使其正常工作。

      请看这里https://stackoverflow.com/a/12845431/5349534

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多