Javascript 如何在最后一个单词上添加标签?
Javascript 如何在最后一个单词上添加标签?,javascript,jquery,split,menu,Javascript,Jquery,Split,Menu,您可以尝试以下方法: $('.navbar-default .navbar-nav > li > a').html(function(html) { var words = $(this).html().split(/\s+/); words.splice(-1, 0, '<br>'); return words.join(' '); }); 演示:试试这个。这是 试试这个 看起来你想要的是: $('.navbar-default .navbar
您可以尝试以下方法:
$('.navbar-default .navbar-nav > li > a').html(function(html) {
var words = $(this).html().split(/\s+/);
words.splice(-1, 0, '<br>');
return words.join(' ');
});
演示:试试这个。这是
试试这个
看起来你想要的是:
$('.navbar-default .navbar-nav > li > a').each(function() {
var html = $(this).html().split(" ");
html = html.slice(0, -1).join(" ") + " <br />" + html.pop();
$(this).html(html);
});
它只将标签放在最后一个单词之前,没有其他单词。此解决方案有效:
$("ul > li > a").html(function(i, html) {
return html.replace(/ /g, '<br/>');
});
$('.navbar-default .navbar-nav > li > a').each(function() {
var html = $(this).html().split(" ");
html = html.slice(0, -1).join(" ") + " <br />" + html.pop();
$(this).html(html);
});
$("ul > li > a").html(function(i, html) {
return html.replace(/ /g, '<br/>');
});