以下代码,可以得到元素的数量,但是,我想依次打印出来,如何实现呢?
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input");
alert(x.length);
}
</script>
</head>
<body><input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>
解决方案 »
- 关于Ext ajax并发!
- 一个n行1列的表格,用鼠标选中文本,其中涉及到好几个单元格,在不改变原有表格内容的前提下,如何得到被选中文本在头一个单元格中的起始
- jquery checkbox 赋值问题
- obj.method()函数里的this,应该是指?
- 关于用showModalDialog弹出子窗口的from里的值传递给父窗口的问题
- 谁知道如何使用JS控制WMP和RM地播放进度?
- 请问怎么给file input 赋值?
- 弹出式窗口没有标题栏怎么样实现?
- 关于chromeless_2.1 ???
- 如此情况,怎样引用变量?我想申明一个全局变量在别处引用,怎么办?
- 菜鸟题,蛋壳求解
- 想在用户输入时间点击提交后,判断是否为YYYYMMD的时间格式
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input");
alert(x.length);
}
</script>
</head>
<body><input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input");
for(var i=0;i<x.length;i++){
alert(x[i].value);
}
}
</script>
</head>
<body><input name="myInput" type="text" size="20" value="1"/><br />
<input name="myInput" type="text" size="20" value="2" /><br />
<input name="myInput" type="text" size="20" value="3" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByName("myInput");
for (i = 0; i < x.length; i ++) alert(x[i].value);
}
</script>
</head>
<body><input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>是这样吗?
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input");
for (var i = 0; i < x.length; i ++) {
document.write(x[i].value);
}
}
</script>
</head>
<body><input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input");
for (var i = 0; i < x.length; i ++) {
document.getElementById("info").innerHTML+=x[i].value+"<br />";
}
}
</script>
</head>
<body><input name="myInput" type="text" size="20" value="a" /><br />
<input name="myInput" type="text" size="20" value="b" /><br />
<input name="myInput" type="text" size="20" value="c" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" />
<div id="info"></div>
</body>
</html>
你可以按照楼上这样做.或者
document.body.appendChild(.....);
顺便提一下,这个方法是相当繁琐的.<html>
<head>
<script type="text/javascript">
function getElements() {
var docFra = document.createDocumentFragment();
var x = document.getElementsByTagName("input");
for (var i = 0; i < x.length; i++) {
var textNode = document.createTextNode(x[i].value);
var divNode = document.createElement("p");
divNode.appendChild(textNode);
docFra.appendChild(divNode);
}
document.body.appendChild(docFra);
}
</script>
</head>
<body><input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>
楼主,你究竟想打印些什么出来,是想打印对象出来还是标签的值呢<script type="text/javascript">
function getElements() {
var x = document.getElementsByTagName("input");
for (var i = 0; i < x.length; i++) {
//输出文本框的值
alert(x[i].value);
//输出文本框的name属性
alert(x[i].name);
}
}
</script>
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByTagName("input");
var y=’’;
for (var i = 0; i < x.length; i ++) {
y +=','+x[i].value;
}
document.write(y);
}
</script>
</head>
<body><input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many input elements?" /></body>
</html>