部分内容在ie8和ie7中不起作用,我不知道为什么。它适用于所有其他测试的浏览器:IE9,Chrome和FF。
function onCheckChange() {
var rowCount = 0 //amount of rows selected
$("input.check-box-name:checked").each(function () {
rowCount++;
});
if (rowCount > 0) {
$("#lnkMulti_Remove").removeAttr("style");
$("#lnkMulti_Remove").css('color', 'blue');
if(rowCount == 1)
$("#lnkMulti_Remove").html("Remove");
else
$("#lnkMulti_Remove").html("Remove Multiple");
// $("#lnkMulti_Remove").removeAttr("style");
}
else {
$("#lnkMulti_Remove").html("Remove");
$("#lnkMulti_Remove").css('color', 'gray');
}
}
答案 0 :(得分:0)
过去我在旧版IE中使用.html()时遇到了问题。您可以考虑使用直接javascript。例如:
document.getElementById('lnkMulti_Remove').innerHTML = 'Remove';
答案 1 :(得分:0)
问题最终是onchange函数不包括在IE7和IE8中检查框,所以它等待运行脚本,直到我改变了焦点,这最初并不明显。当我将事件更改为onclick时,一切都工作得更顺利。
全部谢谢