Javascript 我试图访问DOM中无线电输入的name属性,但显然所有的name字段的值都是false?

Javascript 我试图访问DOM中无线电输入的name属性,但显然所有的name字段的值都是false?,javascript,Javascript,在本例中,y[0]。name应计算为“gender”,而不是像所有其他输入名称属性一样计算为false。这有什么原因吗?这个片段似乎没有问题。 y[0]。名称按预期返回“性别” 这可能是代码中的其他内容。我不确定问题是什么,您在从输入中检索值时遇到了问题? <div class="tab">Question 1 of 12 <p><input type="radio" name="gender" value="male">Male</p>

在本例中,
y[0]。name
应计算为“gender”,而不是像所有其他输入名称属性一样计算为false。这有什么原因吗?

这个片段似乎没有问题。
y[0]。名称按预期返回“性别”


这可能是代码中的其他内容。

我不确定问题是什么,您在从输入中检索值时遇到了问题?
<div class="tab">Question 1 of 12
      <p><input type="radio" name="gender" value="male">Male</p>
      <p><input type="radio" name="gender" value="female">Female</p>
</div>
var x = document.getElementsByClassName("tab")
var y = x[0].getElementsByTagName("input")