取页面某个form中的控件 function check() { h= document.form2.submit.value; } </script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("submit").style.backgroundColor="#fdd" 我说的是两个form 而且 submit 是id 而且每个form不止一个按钮 document.forms["submit"].elements["...."].style.backgroudColor=.... 我刚测试了 很奇怪的是 这样写实有问题的document.form2.submit.value; 必须得这样写 document.forms[form2].submit.value; 这是为什么啊? document.forms[0].elements["submit"].style.backgroudColor=....document.forms[1].elements["submit"].style.backgroudColor=.... <form name="form1"><input id="" type=button value=""><input id="" type=button value=""><input id="" type=button value=""></form><br><form name="form2"><input id="" type=button value=""><input id="" type=button value=""><input id="" type=button value=""></form><script language="javascript"><!--function setColor(_obj,_color){var obj=_obj.getElementsByTagName("input")for (var i=0;i<obj.length;i++)if (obj[i].type="button")obj[i].style.backgroundColor=_color}onload=function(){var f1=document.form1var c1="#f00"setColor(f1,c1)var f2=document.form2var c2="#00f"setColor(f2,c2)}//--></script> 谢谢 楼上 现在我想知道document.form2.submit.value 和 document.forms[form2].submit.value 有什么区别吗 bom模型看看就知道了,不要跨级引用 ID用submit就不规范,写程序应该养成良好的习惯,学学命名规则 ... 其实我想说的 是 我用的是动易的系统 我是在其上进行修改 让他更加适合我们的公司 这个id是submit 你也知道 是谁写的啦 其实我就想知道document.form2.submit.value 和 document.forms[form2].submit.value 有什么区别 望对这方面有了解的人 来看看 给我点意见 document.form2.submit.value 这个是具体指到form2那个表单, document.forms[form2].submit.value 而是先通过forms表单,该表单获得的是一个数组,其中里面含有form1和form2,然后document.forms[form2]取得和document.form2是一样的。 从引用顺序上看:document.form2.submit.value --文档/文档所属的name=form2的对象(简称为f)/f所属的name=submit的对象(简称为s)/s的value属性之值document.forms["form2"].submit.value --文档/文档中按排列顺序索引的form 集合(简称为a)/a中的索引名为"form2"的元素(简称为f)/f所属的name=submit的对象(简称为s)/s的value属性之值其中的a--只要文档(源码)中有form存在,系统会自动建立。如果文档(源码)中没有form存在,document.forms会建立一个空集(document.forms.length=0)谨供参考 恩 但是我还有一点不确定 为什么 document.forms["form2"].submit.value 这样写 我一般都是正确的 可是当换成document.form2.submit.value 有时候就会报错 document.form1.submit.style.background-color="颜色"; js格式化html代码的程序,谁会呢 校验问题,求正则表达式,在线等! 求高手解答 jquery 获取html标签的问题出错 JS又不同情新手了,求解 求助各位高手:(简单的js问题) 如何用 <a href="javascript:alert(this.innerText)">得到目标的属性 DWR回调函数的返回值不能正确赋值给全局变量,在线等! add options 看看有什么问题! 十万火急,请教高手,如何用asp实现无闪烁刷新呀! 如何用javascript给form增加一个控件? js如何实现页面的自动倒计时跳转呢??? 急急急,请指教javascript节点大问题?
document.getElementById("submit").style.backgroundColor="#fdd"
document.forms["submit"].elements["...."].style.backgroudColor=....
这是为什么啊?
document.forms[1].elements["submit"].style.backgroudColor=....
<form name="form1">
<input id="" type=button value="">
<input id="" type=button value="">
<input id="" type=button value="">
</form>
<br>
<form name="form2">
<input id="" type=button value="">
<input id="" type=button value="">
<input id="" type=button value="">
</form>
<script language="javascript">
<!--
function setColor(_obj,_color){
var obj=_obj.getElementsByTagName("input")
for (var i=0;i<obj.length;i++)
if (obj[i].type="button")obj[i].style.backgroundColor=_color
}
onload=function(){
var f1=document.form1
var c1="#f00"
setColor(f1,c1)
var f2=document.form2
var c2="#00f"
setColor(f2,c2)}
//-->
</script>
document.form2.submit.value 和 document.forms[form2].submit.value 有什么区别 望对这方面有了解的人 来看看 给我点意见
document.form2.submit.value
--文档/文档所属的name=form2的对象(简称为f)/f所属的name=submit的对象(简称为s)/s的value属性之值document.forms["form2"].submit.value
--文档/文档中按排列顺序索引的form 集合(简称为a)/a中的索引名为"form2"的元素(简称为f)/f所属的name=submit的对象(简称为s)/s的value属性之值
其中的a--只要文档(源码)中有form存在,系统会自动建立。如果文档(源码)中没有form存在,document.forms会建立一个空集(document.forms.length=0)谨供参考