javascript getelementby名称

javascript getelementby名称,javascript,alert,Javascript,Alert,我正在使用带有4个区域值的单选按钮 作用{ console.logdocument.getElementsByNameregio1.value; }; 阿姆斯特丹 伦敦 布鲁塞尔 汉堡 document.getElementsByName获取HTML元素列表,但不是唯一的元素。您可以使用:checked伪选择器选择选中的元素 document.querySelectorbtn.addEventListener单击,函数{ alertdocument.querySelector[name=re

我正在使用带有4个区域值的单选按钮

作用{ console.logdocument.getElementsByNameregio1.value; }; 阿姆斯特丹 伦敦 布鲁塞尔 汉堡
document.getElementsByName获取HTML元素列表,但不是唯一的元素。

您可以使用:checked伪选择器选择选中的元素

document.querySelectorbtn.addEventListener单击,函数{ alertdocument.querySelector[name=regio]:选中.value; }; 阿姆斯特丹 伦敦 布鲁塞尔 汉堡
单击“我”您需要指定要提醒哪一个。例如,如果你想提醒你的第一个区域,那么你可以这样写。0是索引和第一项

alert(document.getElementsByName("regio1")[0].value);
请看下面的代码:

var elems=document.getElementsByName regio1; 对于元素中的var i{ var elem=elems[i]; 如果元素[i]已选中 警报元素值 } 阿姆斯特丹 伦敦 布鲁塞尔
汉堡如果使用document.getElementsByNameregio1; 它将返回带有regio1的所有节点

如果您想要

<input class="selectOwner" name="regio1" id="regio1" value="VL" type="radio" checked=""><label for="regio1" class="text-left">Amsterdam</label>

y的值就是你想要的值

如果你不想回答这个问题,那么你应该发表评论,而不是回答。如果你不能发布评论,那么你需要发布实际答案,或者根本不发布。这就是答案!他问为什么这是一个未定义的结果。他并没有问这个问题——他请求帮助,很清楚他想要实现什么。这远远不是一个正确的答案。一点也不清楚!他的问题在于该属性,因为它对他来说是未定义的。请参阅编辑后的答案。它将显示所有值。没问题-很高兴提供帮助:请注意。@MiquelAl.Vicens是否要更具体一些?链接非常特殊。@Archer如何从“选择选项”中获取值,我尝试了相同的代码,但对选项无效。为什么它没有用?
var x = document.getElementsByName("regio1");
var y = x[0].value