如何使用行索引javascript禁用getelement()

时间:2015-11-12 09:20:42

标签: javascript

我有一个值为

的网格

我需要禁用带有ID的文本框作为第二行的分钟。以下示例不起作用。

document.getElementById("h_ID")[2].readOnly = true;

有人可以帮我解释语法吗?

2 个答案:

答案 0 :(得分:1)

Only one element can have a given id in a HTML document

这就是document.getElementById("minutes")不返回集合而是返回唯一元素的原因。不要在你的情况下使用id,而是使用类。

所以你的代码将是

 document.getElementsByClassName("minutes")[2].readOnly = true;

答案 1 :(得分:1)

document.getElementById只返回一个元素,因为您不应该在页面上有多个带id的元素。将所有id="minutes"切换为class="minutes",然后使用:

document.getElementsByClassName('minutes')[2].readOnly = true;