繁体   English   中英

如何访问在数组中保存为字符串的元素的id标签和其他元素值?

[英]how do i access id tags and other element values for an element that is saved as a string in an array?

我想在输入元素上使用document.querySelector(“#”)(并检查它是否被取消)保存在字符串中,然后由innerHTML检索。 但是,我无法弄清楚如何得到它的acesess?

我想通过数组运行,并能够在选中单选按钮时进行记录。 为此,我尝试使用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>

我希望能够以与在body中创建输入元素然后querySelect它相同的方式访问它

如果你使用jQuery,你可以动态解析html,然后你就拥有了你想要的查询选择器功能。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM