ie7和ie8中的JQuery / Javascript问题

时间:2012-07-11 12:53:51

标签: javascript jquery css

部分内容在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');
     }
 }

2 个答案:

答案 0 :(得分:0)

过去我在旧版IE中使用.html()时遇到了问题。您可以考虑使用直接javascript。例如:

document.getElementById('lnkMulti_Remove').innerHTML = 'Remove';

答案 1 :(得分:0)

问题最终是onchange函数不包括在IE7和IE8中检查框,所以它等待运行脚本,直到我改变了焦点,这最初并不明显。当我将事件更改为onclick时,一切都工作得更顺利。

全部谢谢