Как установить / снять все флажки с помощью кнопки с помощью jQuery?

Я пытаюсь установить / снять все флажки, используя jQuery. Теперь, установив / сняв флажок родительского флажка, все дочерние флажки выбираются / отменяются, а текст родительского флажка меняется на checkall / uncheckall. Теперь я хочу заменить родительский флажок кнопкой ввода и изменить текст...