IE8在titleCase函数的返回行上失败

时间:2013-02-06 22:01:47

标签: javascript internet-explorer cross-browser

我在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 ) {。但是,当我把它“显示所有脚本错误”时,也许这只是一个警告而不是真正引起实际问题的东西。

0 个答案:

没有答案