基本上我有一个HTML集合,提出:
document.getElementsByName('the name')
它包含一个带有选项的选择,我想获取在Internet Explorer和边缘浏览器中均可使用的值的长度,所以我想通过以下方式获取它:
document.getElementsByName('the name').thename.options.length
我正在浏览器的控制台部分获取值,但是由于某些我不知道的规则,在编写代码并运行它时,它无法访问thename
所以有什么办法可以让我获得.thename.
内的document.getElementsByName('the name').thename.options.length
的访问权限
我希望我对我的问题很清楚,因为这是一个正在进行的项目,我几乎无法做出其他更改
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