问题描述
||
我想知道是否可以遍历页面上的所有文本框,并在每个文本框中插入一个值,从数字1开始到+1。
此页面上有150多个文本框,它们不在数组中,我不想一一重命名。.:-(
谢谢你的帮助....
解决方法
var input = document.getElementsByTagName(\"INPUT\");
var j = 0;
for (var i = 0; i < input.length; i++) {
if (input[i].type == \"text\") {
input[i].value = ++j;
}
}
, function FillTextBoxes()
{
var tbs = document.getElementsByTagName(\"input\");
var valCount = 0;
for (var i = 0 ; i < tbs.length ; i++)
{
if (tbs[i].type == \"text\")
{
tbs[i].value = ++valCount;
}
}
}
window.onload = FillTextBoxes;
, 试试看:
$(\'input[type=\"text\"]\').each(function(index) {
$(this).val(index);
})
出于完整性的考虑,根据某些要求,以上代码需要JavaScript库jQuery。您可以像这样引用它:
<script src=\"//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.js\"></script>
如果您不使用<!DOCTYPE html>
,则可以包含type=\"text/javascript\"
属性。