我有以下代码,大部分都在使用。它返回文本框控件中的值。但是,我还需要控件的“id”值(文本框控件名称)。我怎么能得到它?
当我做“输入[i]”时。我只获得项目和价值选项。
var brSettings = document.getElementById("divSettings");
var inputs = brSettings.getElementsByTagName("input");
var sum = 0
for (var i = 0; i < inputs.length; i++) {
sum += inputs[i].value;
}
答案 0 :(得分:2)
你只需要像这样访问id:
inputs[i].id
答案 1 :(得分:2)
Simples!
inputs[i].id
还有一些额外的东西来满足帖子长度。 叹息
答案 2 :(得分:1)
答案 3 :(得分:1)
使用getAttribute()
方法:
inputs[i].getAttribute("id");
答案 4 :(得分:1)
您可以使用inputs[i].id
获取ID - http://developer.mozilla.org/en/DOM/element.id
和
inputs[i].name
获取名称 - http://developer.mozilla.org/en/DOM/element.name
答案 5 :(得分:1)
如果您使用的是ASP.Net 4.0,则可以设置ClientID = Static,然后名称将变为强类型。但是,如果您使用的是旧版本的Framework,则可以使用通配符。 *“输入”,它将为您提供ID名称中包含“输入”的所有元素。