Хорошо, так как другие ответы не были такими, что описываю, что я могу идти дальше и быть немного более педагогическим. Прежде всего, написанный вами код прекрасен, однако вы теряете некоторый контроль над своим контентом, если он не обернут внутри HTML-тега. Как и все другие ответы здесь писали, вы, очевидно, нужен ярлык с входным тэгом:
<input type="checkbox" id="check1"><label for="check1" >Option 1</label>
У вас есть несколько различных способов использования меток (это рекомендуется, так как это дает вам больший контроль над содержанием). В приведенном выше примере используется атрибут «для», который является указателем на идентификатор ввода, чтобы сообщить браузеру, в каком поле ввода находится метка (совершенно очевидно, а?). Вы также можете обернуть ввод внутри метки (как и все остальные ответы на эту тему), который является, как некоторые люди предпочитают (включая меня):
<label for="check1"><input type="checkbox" id="check1">Option 1</label>
Я видел ответ, где человек, который написал некоторые (что он называл) JS, который является кодом, который скрывает метку с завернутым вводом (т. е. метка И ввод скрыт). Тем не менее, это был JS, который также с помощью JQuery, так что вы должны реализовать эту структуру, прежде чем вы можете использовать этот фрагмент кода:
$('label[for="check1"]').hide(); //This hides the label and the input at the same time if you wrap your input!
Я рекомендую вам использовать обернутую версию разметки и реализацию JQuery на вашем и затем примените код, который указан в этом ответе. Это может дать вам возможность отображать/скрывать входы + метки, например, щелчок на кнопке или так далее. Не стесняйтесь спрашивать меня, если вы хотите получить какое-то руководство. :)
/J.
1 ошибка в этом состоянии 'status =" display: none "' so change to 'style =" display: none "' –
Style = "display: none" – ELAYARAJA
9 Ответит 5 минут. Наслаждайтесь роскошным разнообразием. – insertusernamehere