Javascript IE8在滴定酶功能的返回线上失败

Javascript IE8在滴定酶功能的返回线上失败,javascript,internet-explorer,cross-browser,Javascript,Internet Explorer,Cross Browser,我在上找到的这个脚本似乎给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.indexO

我在上找到的这个脚本似乎给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();
    });
}
功能滴定酶(str,glue){
胶水=(胶水)?胶水:[‘of’、‘for’、‘and’];
返回str.replace(/(\w)(\w*)/g,函数(u,i,r){
var j=i.toUpperCase()+(r!==null?r:);

return(glue.indexOf(j.toLowerCase())你提供了什么数据?以及jQuery的哪个版本?@mplungjan jQuery 1.8.2。数据只是文本…哦..但它是
encodeURIComponent
'd。这会导致问题吗?除此之外,它只是字母数字文本。请展示一些。JSFiddle.net是该做的地方that@mplungjan即使将
encodeuri组件
取下,它仍然是f艾尔斯,谢谢你,看到了吗