O artigo anterior mencionado: Na primeira vez em que clico no botão Selecionar All para inserir exibir a marca de seleção, mas na segunda vez que não o exibo. Você precisa usar o Prop para adicionar o atributo verificado.
No entanto, o uso do Prop causará um problema. A marca de seleção é exibida e o atributo verificado não será adicionado (por exemplo: $ ("input [type = 'Caixa de seleção'] [nome = 'Che']"). Att ("verificado") recebe o resultado indefinido), portanto é impossível julgar se é selecionado através da declaração if, percebendo assim a função anti-seleção.
Vamos primeiro entender a idéia: como a implementação da função "anti-seleção" é determinar se há um atributo verificado, quando a função "selecionar tudo" e "anti-selecionamento" é executada, os atributos verificados são limpos, para que os atributos verificados que fossem adicionados repetidamente antes sejam limpos a cada vez. O código de amostra é o seguinte:
// Selecione $ ("#quanxuan"). Clique em (function () {$ ("#tb"). Find ("input [type = 'Checkbox'] [name = 'Che']"). Removeattr ("verificação); $ ("#fanxuan"). Clique (function () {$ ("#tb"). Find ("input [type = 'Caixa de seleção'] [name = 'Che']"). cada (function () {if ($ (this) .is (": checked")) {$ this) .RemoVeatTr ("checked"; prop ("verificado", false);} else {$ (this) .removeattr ("checked"); $ (this) .prop ("verificado", false);} else {$ (this) .removeattr ("verificado"); $ (this) .prop ("verificado" ");Atualmente, só podemos pensar nesse método redundante e o adicionaremos se encontrarmos novas soluções no futuro.
O exposto acima é a situação anormal da náusea que o editor apresentou a você sobre a entrada não selecionada. É muito bom e tem valor de referência. Espero que seja útil para todos!