我在 SO 上找到的这个脚本似乎给 IE8 带来了问题。它可能有什么问题?
function titleCase (str, glue){
glue = (glue) ? glue : ['of', 'for', 'and'];
return str.replace(/(\w)(\w*)/g, function(_, i, r){
var j = i.toUpperCase() + (r !== null ? r : "");
return (glue.indexOf(j.toLowerCase())<0)?j:j.toLowerCase();
});
}
它说关于这条线return (glue.indexOf(j.toLowerCase())<0)?j:j.toLowerCase();
错误:对象不支持此属性或方法
此外,jquery 的第 14 行似乎存在问题。这是不是评论的第一行(function( window, undefined ) {
。但那是我让它“显示所有脚本错误”的时候,所以也许这只是一个警告,而不是真正导致它出现实际问题的东西。