我正在使用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开头。