Отлаживать неудар в лунку label внутри DIV?

Уважаемые, привет всем! Может быть, он немного основной, но я предпочитаю быть уверен и спрашивать.

У меня есть один div в котором я считаю аккуратными различные input, какой-либо из них label, в которых я ссылаюсь на один input file, таким образом;

<table class="title">
    <tr>
        <td style="width: 20%" >
            <input class="" value="1" type="checkbox" name="tipo_cert[]" id="tipo_cert_1" />
            <label for="tipo_cert_1">Para subir archivo</label>
        </td>
    </tr>
</table>
<br/><br/>
<div id="arch1" style="display: none;">
  <div id='file1' class="file">
    <input type="hidden" class="txtFile1" name="txtFile1" value="" />
    <label class="text" id='text1' for="6_1_adjn">Seleccione un archivo</label>
    <label for="6_1_adjn" >
        <input id="6_1_adjn" name="6_1_adjn"  class='fileInput required' type="file" value="" />    
    </label>
  </div>
</div>

Посредством одного checkbox, я заставляю появляться и скрывать один div что содержит этот код. Тогда нажав на этот checkbox и скрывать это, себе были должны отлаживать все неудар в лунку этого div. И именно там я прикреплен. Я отлаживаю hidden, мне удается desmarcar checkbox но мне не удается отложить label и если я размещаю один .val('') в input file он говорит мне: ' security issue', поэтому с input fileя не буду проникать =) jaja

Мой код JS;

$('#tipo_cert_1').on('change', function () {
  if ($('#tipo_cert_1').is(':checked') == true) {
    $("#arch1").attr('style', 'display: block;');
  }else{
    $("#arch1").attr('style', 'display: none;');

    $("#arch1 input[type=checkbox]").prop("checked", false);
    // $("#arch1 input[type=label]").text("");
    // $("#arch1 input:label").text("");

  }
});

Сейчас: затронь того, который label этот внутри одного div что внутри другого div? Вопрос, который, может быть, является разумом, из-за которого я не могу отлаживать или прибывать к этому label.

Уважаемые, это моя тревога. Однажды преподаватель сказал мне, что единственный ГЛУПЫЙ вопрос, это та, которая не делается.

1
задан 16.03.2016, 15:20
1 ответ

label это не тип input, это HTML tags как любой другой, если ты хочешь изменить им имя в label просто используй их как любой другой tag:

$("#arch1 label").text("");

Имей в виду, что предыдущее изменит текст всех label. Если ты хочешь использовать какой-либо в специфическом средстве, ты можешь использовать id, класс или использовать artibuto for label:

$("#arch1 #text1").text("");
$("#arch1 label.text").text("");
$("#arch1 label[for=6_1_adjn]").text("");

Сейчас, затронь тот факт, что этот этот label внутри div, который внутри другого div?

Нет, поиски реализуют ее относительно всех "детей" #arch1

1
ответ дан 24.11.2019, 14:43
  • 1
    Уважаемый, большое спасибо из-за твоего ответа, действительно отлаживает их мне и #39; tags и # 39; label (сейчас, если. jaja). Сейчас я могу ссылаться с классами label; например с class='text' label?? – x_Mario 16.03.2016, 15:10
  • 2
    @x_Mario просвет, если ты хочешь измениться всем label, у которых есть класс text, ты можешь использовать $("#arch1 .text").text("") – César 16.03.2016, 15:15
  • 3
    БОЛЬШОЕ СПАСИБО! @C и # 233; sar. оставаться и # 233; с доказательствами. БЛАГОДАРНЫЙ!! – x_Mario 16.03.2016, 15:19
  • 4
    @x_Mario ничего, если ты ayud и # 243; не забывай пометить ответ как принятая, чтобы закрывать вопрос. Привет – César 16.03.2016, 15:19