JQuery1.9.1 the adjustment method of of prop for the checkbox


In jquery version 1.8.x, our checkbox check and uncheck operations are as follows:

Decide whether to select

$('#checkbox').prop('checked')

Set the selected and unselected states:

$('#checkbox').attr('checked',true)
$('#checkbox').attr('checked',false)

However, this method is handled differently in query1.9.1

IE10, Chrome,FF, for the selected state, the first $(‘#checkbox’).attr(‘checked’,true) can be implemented But when the check is cleared by code, the next time it is checked by code $(‘#checkbox’).attr(‘checked’,true) Checked =‘checked’ in the code, but there is no check. IE8, IE6 under no problem.

Later, I investigated the relevant data and found that the attr(‘checked’,true) was replaced by prop(‘checked’,true).