function CheckAll(str,str2) {
var e = document.getElementsByTagName("input");
var es = document.getElementById(str2)
for (var i=0;i<e.length;i++)
{
if(e[i].id==str){
e[i].checked=es.checked?1:0;
}
}
}当str2 checked时,则所有str checked
反之当str2 !checked时,则所有str !checked上面这段JS代码在IE下可正常运行,但在firefox下就没反应了
var e = document.getElementsByTagName("input");
var es = document.getElementById(str2)
for (var i=0;i<e.length;i++)
{
if(e[i].id==str){
e[i].checked=es.checked?1:0;
}
}
}当str2 checked时,则所有str checked
反之当str2 !checked时,则所有str !checked上面这段JS代码在IE下可正常运行,但在firefox下就没反应了
解决方案 »
- 为什么js不响应object的onclick事件呢。
- flex4谁有中文教程
- 大家好,我想用js的正则表达式把页面中的字体颜色都替换成黑色,请问怎么写?
- 请问这句js是什么用法,没读懂
- 遇到一个弹出菜单弹出方向的问题
- 高手赐招~!
- 寻求在页面对用户输入数据进行有效性验证的点子?
- 页面上有一个输入ID的文本框,怎样才能做到进入这个页面后光标自动定位在这个输入框上呢?
- 501~600 散分ing
- 向大家请教一个小问题!
- 新浪右下角的那个视频的浮动效果是怎么做出来的 急急急!!!
- 关于window.resizeto(document.boby.scrollWidth,document.body.scrollHeiht)
var e = document.getElementsByTagName("input");
var es = document.getElementById(str2)
for (var i=0;i<e.length;i++)
{
if(e[i].id==str){
e[i].checked=es.checked?true:false;
}
}
}
其他的代码都没有问题~~只有这个可能会有点问题,我没测试~~
但是input里面都是checkbox或者radio吗?如果不是,可能就有问题了~
var e = document.getElementsByTagName("input");
var es = document.getElementById(str2)
for (var i=0;i<e.length;i++)
{
if(e[i].id==str){
e[i].checked=es.checked;//这个足矣
}
}
}
我把var es = document.getElementById(str2)
改成var es = document.getElementsByTagName("input")[str2]就搞定了
e[i].checked=es.checked?true:false;
可以解释下这句代码吗,我看看自己的理解是否正确!!!!!
if(es.checked)
{
e[i].checked = true;
}
else
{
e[i].checked = false;
}