我有三个单词我想在第一个空格之后添加内容
hello world
变为:
hello <span>world</span>
和:
hello world again
变为:
hello <span>world again</span>
这是我的JavaScript代码:
$( "#main-nav li a" ).each(function( index ) {
$(this).html( $(this).text().replace(/([\S]*)\s(.*)/, "$1 <span>$2</span>") );
});
你可以用一些正则表达式做到这一点:
text = text.replace(/([\S]*)\s(.*)/, "$1 <span>$2</span>");
如果text
是hello world
,上面的代码将把它转换为hello <span>world</span>
也许更容易理解(对我来说肯定),