我编写了一个代码以通过表格,并在特定列中总计了每个数字。在Chrome / Firefox / Safari(甚至是IE 9和IE 10)中,一切都可以正常工作,但是在IE 11中却无法正常工作。代码不会附加句子。
这是代码
jQuery(document).ready(function(){
total = 0;
total_continue = 0;
jQuery('#qqp_profile_meta_box_r_profile_formation table tbody tr').each(function(){
if(jQuery(this).hasClass('the_header_row') || jQuery(this).hasClass('the_template_row') || jQuery(this).hasClass('the_final_row') ){
// Nothing for the moment
}else{
total = parseFloat(total) + parseFloat($('td input',this).val());
}
});
jQuery('#qqp_profile_meta_box_r_profile_formation').append("<p class='total-heure-formation' style='margin-left:63%;font-size:12px;font-weight:bold'>Total : " + total + " heures de formation</p>");
jQuery('#qqp_profile_meta_box_r_profile_formation').append("<p class='total-heure-formation-continue' style='margin-left:63%;font-size:12px;font-weight:bold'>Total : " + total_continue + " heures de formation continue (" + total_continue * 2.0 + " unités)</p>");
jQuery('#qqp_profile_meta_box_r_profile_formation').append("<input name='total-heure-formation-continue' class='input-formation-continue' type='hidden' value='" + total_continue + "' /> ");
});
更新:
我真的无法解释。但是当我删除.ready函数时,它起作用了。