Document.all.item 方法第二个参数的用途

Purpose of Document.all.item method's second argument

我正在将一些 VBS 转换为 JS,遇到了我不确定的一行:

document.all.item(strCheckboxName,i)

因为 constructor 没有为 document.getElementById() 取两个参数,所以我不知道这条指令的目的是什么。

换句话说,这里第二个参数i的目的是什么?

document.all.item(strCheckboxName, i)

item 方法 (object.item(name, index)) 采用以下参数:

姓名[在]

指定要检索的对象或集合。如果此参数是整数,则它是对象的从零开始的索引。如果该参数为字符串,则检索所有匹配到属性名或id属性的对象,如果匹配到多个则返回一个集合。

index [in, optional]

指定返回集合时要检索的对象的从零开始的索引。

https://docs.microsoft.com/en-us/previous-versions//hh870051(v=vs.85)


这对您意味着,如果 strCheckboxName 指的是一个控件数组,您将使用第二个参数来指定数组中的哪个对象。这是一个可选参数。