两个问题其实是一样的:
function show()
{
document.write(document.form1.length);
//OK
document.write(document.form1.length);
// ERROR: 文件中没有名字为form1的元素,为什么?
// 因为文件已经被你改写:document.write...
// 只有你刚刚写进去的内容--原文件中form1的length!
}
function show()
{
document.write(document.form1.length);
//OK
document.write(document.form1.length);
// ERROR: 文件中没有名字为form1的元素,为什么?
// 因为文件已经被你改写:document.write...
// 只有你刚刚写进去的内容--原文件中form1的length!
}
解决方案 »
- javascript实现DIV轮播或者图片和文字轮播效果
- jq或者js如何获取div下是否存在li
- extjs 时间格式转换
- 火狐和Google浏览器不兼容document.getElementById("yhm").value
- 要实现如果是有小数点。。就后面保留5位
- 获取事件参数
- 关于网页三个页面刷新的问题,请教!!!
- 有没有人搞vml,交流一下。
- JavaScript里怎么调用VBScript的函数?
- 用JS实现点击按钮增加表格
- 如何模仿键盘输入?给file对象的value属性赋值怎么做???望高手不吝赐教!!
- 谁知道怎样控制“iframe”标记的属性,这样就可以动态控制页面框架的大小了??
那么为什么文件会被修改,只有length?
万分感谢!
function show()
{
dv.innerHTML = document.form1.length;
}</script>
<div id="dv"></div>2. in javascript, an array's index is 0 based, tryfor(i=0;i<document.form1.length;i++)
document.write(form1.elements[i].id);
function show()
{
document.write(document.form1.elements.length);
}
去掉一个就行了
2.
function show1()
{
for(i=0;i<=document.form1.elements.length;i++)
document.write(form1.elements[i].id);
}加上 elements 就好了
{
for(i=0;i<document.form1.elements.length;i++)
document.write(form1.elements[i].id);
}<= 改成 <
否则下标会溢出