ie7和ie8中的JQuery/Javascript问题
其中一部分在ie8和ie7中不起作用,我不知道为什么。它适用于所有其他经过测试的浏览器:IE9、Chrome和FFie7和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) {
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
…添加和删除类,而不是样式属性!