我正在使用jQuery选项卡,并且当更改选项卡时会触发一些代码。

$('#container-1').tabs({ onClick: function(clickedTab, divElement, hiddenTab) {

    var selectedTab = clickedTab.toString();
// var pos = selectedTab.IndexOf("#") + 1;
var results = selectedTab.substring(5);

// selectedTab.IndexOf("#") + 1
alert(results);
    }
});


我已注释掉有问题的代码,但是当我尝试确定#字符的位置时,出现错误:

对象http://www.omnicom-innovations.com/play/tabsdemo1.html#fragment-2没有方法'IndexOf'

我不介意使用toString()方法将对象转换为字符串。这是基于我对类似帖子的理解:

jQuery and split not working together?

如果有人指出什么地方出了问题,我将不胜感激。

最佳答案

indexOf以小写字母I开头。

10-06 12:27