如何通过存储在javascript中变量中的值访问元素

问题描述 投票:-2回答:1

基本上我有一个HTML集合,提出:

  document.getElementsByName('the name')

它包含一个带有选项的选择,我想获取在Internet Explorer和边缘浏览器中均可使用的值的长度,所以我想通过以下方式获取它:

  document.getElementsByName('the name').thename.options.length 

我正在浏览器的控制台部分获取值,但是由于某些我不知道的规则,在编写代码并运行它时,它无法访问thename

所以有什么办法可以让我获得.thename.内的document.getElementsByName('the name').thename.options.length的访问权限

我希望我对我的问题很清楚,因为这是一个正在进行的项目,我几乎无法做出其他更改

javascript
1个回答
1
投票
thename不是HTML select元素的内置对象,因此您必须寻找正确的语法。

我假设您正在寻找这样的东西:

要找到第n个选项,您可以执行:document.getElementsByName('the name')[n-1](因为它是零索引的。)>

然后您可以继续使用.value.length方法。

document.getElementsByName('the name')[n-1].value.length

此外,由于这是一个语法错误,您可以在咨询StackOverflow之前先查看在线资源,因为这是常识。试图弥补语法或认为某些事情是正确的也是不行的。电脑固执,我们也必须与它们在一起。

更多信息:https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement

© www.soinside.com 2019 - 2024. All rights reserved.