我正在测试 jQuery 中是否存在动态选项卡。如果存在,请选择它,如果不存在,请创建它。
这在 FF、Chrome 等中 100% 有效。我是 jQuery 新手,所以我正在努力使这个 IE 8+ 兼容。
// Does the tab already exist?
var checkName = satrk;
var tabExists = false;
$('#tabs ul li a').each(function(i) {
if(this.text == checkName) {
tabExists = true;
}
});
// React to existance:
if(!tabExists){
$("#tabs").tabs("add","details.cfm?satrk="+satrk,satrk);
$("#tabs").tabs("select", satrk); // select tab by index
}else{
$("#tabs").tabs("select", satrk); // select tab by index
}
我将标签索引传递给检查。
建议?
我在别处读到“一个 a 元素在 IE 中没有文本属性”。但这还不足以让我纠正我的问题。