【发布时间】:2018-03-16 19:26:19
【问题描述】:
我正在做跨浏览器 javascript,下面的 javascript 行在 IE11 中可以正常工作,但在 Chrome 中不起作用。
selectedItem._element.childNodes[0].getElementsByTagName('input').item().checked;
我得到的错误信息是:TypeError: Failed to execute 'item' on 'HTMLCollection': 1 argument required, but only 0
【问题讨论】:
-
.item根据作为 arg 传递的索引返回单个元素:developer.mozilla.org/en-US/docs/Web/API/HTMLCollection/item -
作为
getElementsByTagName返回一个节点列表,例如这个getElementsByTagName('input')[0].checked或迭代结果。
标签: javascript html google-chrome internet-explorer telerik