我有一个功能,我正在用一个按钮替换一些文本输出或相应地售完标签。
jQuery(document).ready(function() {
jQuery('td.register').each(function () {
var text = jQuery(this).text();
var exploded = text.split(',');
console.log(exploded[0]);
console.log(exploded[1]);
if (exploded[0] == 0) {
jQuery(this).html("<font color='red'>SOLD OUT</font>");
} else {
jQuery(this).html("<a class='button' title ='Register for this event' href='" + exploded[1] + "'>Register</a>");
}
})
});
它似乎在大多数浏览器上运行良好,但客户端在IE9中抱怨它不起作用。当我在我的计算机上测试它时,大多数时候它都可以工作,但有时却没有,而且每次时间我在browsershots.org上测试它都不起作用。它出现在browsershots.org测试中,好像jQuery甚至没有运行。
答案 0 :(得分:7)
控制台未在IE9中定义修改您的代码,如
jQuery(document).ready(function() {
jQuery('td.register').each(function () {
var text = jQuery(this).text();
var exploded = text.split(',');
if(typeof(console)!='undefined'){
console.log(exploded[0]);
console.log(exploded[1]);
}
if (exploded[0] == 0) {
jQuery(this).html("<font color='red'>SOLD OUT</font>");
} else {
jQuery(this).html("<a class='button' title ='Register for this event' href='" + exploded[1] + "'>Register</a>");
}
})
});