0

我在 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 ) {。但那是我让它“显示所有脚本错误”的时候,所以也许这只是一个警告,而不是真正导致它出现实际问题的东西。

4

0 回答 0