我有三个单词我希望在第一个空格之后添加内容,所以
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>") );
});
答案 0 :(得分:5)
你可以用一些正则表达式来实现:
text = text.replace(/([\S]*)\s(.*)/, "$1 <span>$2</span>");
如果text
为hello world
,则上述代码会将其转换为hello <span>world</span>
答案 1 :(得分:1)
也许更容易理解(对我来说肯定),