我有我制作的这个内部应用程序。它在 IE9(和所有其他浏览器)中运行良好,但一些内部用户仍在使用 IE8。
导致问题的行是:
var thisClass = $thisElement.attributes.class.value;
我收到错误消息是“SCRIPT1010:预期标识符”,并且标记就在类中的 c 之前。
这是代码:
$(document).on('click', function(){
var $this = $(this);
var $thisElement = $this.context.activeElement;
if ($thisElement != null && $thisElement.attributes.type != null && $thisElement.attributes.type.value == "checkbox" ){
var thisClass = $thisElement.attributes.class.value;
var thisValue = $thisElement.value;
if (thisValue == "All"){
if($thisElement.checked){
$('input[class="'+thisClass+'"]').each(function(i){
var checkboxValue = $(this).val();
$("#"+thisClass+checkboxValue).prop('checked',true);
});
}else {
$('input[class="'+thisClass+'"]').each(function(i){
var checkboxValue = $(this).val();
$("#"+thisClass+checkboxValue).prop('checked',false);
});
}
}else // since the val is not = all we want to uncheck the all box if any of the bottom boxes is unchecked
if (!$thisElement.checked){
$("#"+thisClass+"All").prop('checked',false);
}
cnse.checkTheCheckboxes();
}else{
return;
};// end if it is a checkbox
});