如何使用Javascript / jQuery进行初始化

前端之家收集整理的这篇文章主要介绍了如何使用Javascript / jQuery进行初始化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个动态面包屑用 JavaScript设置.我想要的是为每个单词做初始上限.

例:
首页>一些>页

目前我已将它们全部转换为小写字母,并从具有多个单词的页面中的字符串中全部删除.我只需要将字符串转换为Initial Caps.这是我迄今为止工作的代码

var path = "",href = document.location.href,domain =  href.match(/:\/\/(.[^/]+)/)[1],replacedomain = 'http://' + domain + '/',s = href.replace(/-/gi," ").split("/"),lastElement = document.location.href.split('/').splice(-1,1);



for (var i = 2; i < (s.length - 1); i++) {
    path += "<a class='bc' href=\"" + href.substring(0,href.indexOf("/" + s[i]) + s[i].length + 1) + "/\">" + s[i] + "</a> >  ";

    if (i > 0) { 
       breadcrumb = path;  
    }
}


i = s.length - 1;
breadcrumb += "<span>" + s[i] + "</span>";


var breadcrumbl = breadcrumb.toLowerCase(),domain =  breadcrumbl.match(/:\/\/(.[^/]+)/)[1],breadcrumb2 = breadcrumbl.replace(domain,"").replace(domain,""),breadcrumbs = breadcrumb2,url = '<a href="/">Home</a>' + breadcrumbs;

document.getElementById('breadcrumb1').innerHTML=url;

我认为解决方案是使用正则表达式,但我不擅长编写它们,我很难理解这个概念.此外,如果有人认为这个脚本可以进一步优化您的反馈是值得欢迎的.我将使变量名称更加语义的生产.

解决方法

你可以使用css:
span.breadcrump {
    text-transform: capitalize;
}

猜你在找的jQuery相关文章