Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ie7和ie8中的JQuery/Javascript问题_Javascript_Jquery_Css - Fatal编程技术网

ie7和ie8中的JQuery/Javascript问题

ie7和ie8中的JQuery/Javascript问题,javascript,jquery,css,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) {

其中一部分在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');
     }
 }

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

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

问题是onchange函数在IE7和IE8中没有包含复选框,所以它一直等到我改变焦点时才运行脚本,这一点一开始并不明显。当我把活动改为onclick时,一切都变得更加顺利了


谢谢大家

我们能查到什么例子吗?或者更具体地描述错误。你必须准确地描述“不起作用”的含义。控制台中的错误?布局中出现错误?制作一个JSFIDLE,显示您的代码失败,以便我们可以针对它进行测试。您可以只编写
var rowCount=$(“input.check box name:checked”)。length
…添加和删除类,而不是样式属性!