как получить доступ к тегам id и другим значениям элемента для элемента, который сохраняется в виде строки в массиве? - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу использовать document.querySelector ("#") для элемента ввода (и проверить, если он проверен), который сохраняется в строке, а затем извлекается с помощью innerHTML. Однако я не могу понять, как получить доступ к нему?

Я хочу запустить массив и войти в систему, когда переключатель выключен. чтобы сделать это, я попытался использовать queryselectorAll ("radio") массив с querySelector и различные идентификаторы для разных переключателей, но я, кажется, не работает

 <body>

<div class="stemmegiving"> </div>

<script>
var stemmegivingEl= document.querySelector(".stemmegiving")

    var alt=['<input type="radio" name="stem" class="kanpper" checked id=" Rødt" >',
    '<input type="radio" name="stem" value=""class="kanpper"id="SP"> ',
    '<input type="radio" name="stem" value=""class="kanpper"id="AP"> ']

for (var i = 0; i < alt.length; i++) {
  stemmegivingEl.innerHTML+= alt[i]
}

  var giStemmeEl = document.querySelector("#giStemme")
var alt2=[document.querySelector("#rødt"), document.querySelector("#SV"),document.querySelector("#AP")]

  for (var i = 0; i < alt.length; i++) {
    if (alt2[i].checked) {
      console.log(alt2[i] + " is true");
      console.log(typeof alt2[i]);
    }
    else {
       console.log(i + "not true");
   console.log(typeof alt2[i]);
 }
  }

  </script>
  </body>

Я бы хотел получить к нему доступ так же, как если бы вы сделать элемент ввода в теле и затем querySelect it

1 Ответ

0 голосов
/ 04 апреля 2019

Если вы используете jQuery, вы можете анализировать html на лету, и тогда у вас будет такая функция выбора запросов.

$(alt[i]).prop('checked');

https://api.jquery.com/jquery.parsehtml/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...