Home >Web Front-end >JS Tutorial >Native js operation checkbox is implemented using document.getElementById_javascript skills
The problem with the checked attribute of jquery and checkbox is about the control
1. After the page is loaded successfully, click to select or uncheck the checkbox. The checked attribute in the checkbox attribute will not be based on the It changes whether the checkbox is selected
2. Use jquery's attr method to get checked in the onchange or onclick method of the checkbox. The value of the checked attribute that can be seen has nothing to do with whether it is hooked
3. Use document.getElementById("checkbox_id").checked to get the value and whether it is hooked, that is, what you see is what you get
4. Use $("#checkbox_id").attr("checked" ) is the same as the checked condition in , not what you see is what you get
5. Use $("#checkbox:checked") to get the checked box
6. document.getElementById("checkbox_id").checked=true, the checked attribute in the control is not displayed, what you do is what you see
7. $("#checkbox_id"). attr("checked", true), the checked attribute in the control is displayed, what you do is what you see, and the code will also change
js operation checkbox I recommend using document.getElementById("checkbox_id").checked , jquery operation checkbox is really unpleasant