刚学javascript 练习了一个单击一个复选框实现所的有复选框全部选中的功能,但是始终没办法实现谁帮我找一下问题 该部分代码在下面
<script type="text/javascript">
function select(){
var sel = document.getElementsByName("sel")[0];
var che = document.getElementsByName("check");
if(sel.checked){
for(var i = 0; i<che.length; i++){
che[i].checked = true;
}
}
else{
for(var i = 0; i<che.length; i++){
che[i].checked = false;
}
}
}
</script> </head>
<body>
This is my HTML page. <br>
<input type="checkbox" name="sel" onclick="select()"/>全选<br/>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
</body>同时我也想问一下 有没有好的javascript 编程的工具和调试的工具
谢谢了啊
<script type="text/javascript">
function select(){
var sel = document.getElementsByName("sel")[0];
var che = document.getElementsByName("check");
if(sel.checked){
for(var i = 0; i<che.length; i++){
che[i].checked = true;
}
}
else{
for(var i = 0; i<che.length; i++){
che[i].checked = false;
}
}
}
</script> </head>
<body>
This is my HTML page. <br>
<input type="checkbox" name="sel" onclick="select()"/>全选<br/>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
</body>同时我也想问一下 有没有好的javascript 编程的工具和调试的工具
谢谢了啊
解决方案 »
- ExtJS:仅仅到复合式参数就卡住了=.=
- 怎么通过事件来禁用另一个控件
- js方法执行问题 方法里的操作要到改方法执行结束后才能有结果 如何解决这问题
- javacript 如何把 string 按照特定條件 轉換為 string 數組呢
- requirejs合并js后,怎么能不改变原来引用js的情况下正常访问
- highchart
- javascript中for/in语句和in语句有什么区别呢
- 求执行本地文件的方法
- javascript 连本地数据库
- 求教正则问题
- JavaScript中看到个很奇怪的数组vararr[0] = ['学校要闻','1','0']
- Ext.ux.RadioGroup 获取JSON数据显示的问题
javascript调试就用chrome自带的控制台 挺好
function testselect(){
var sel = document.getElementsByName("sel")[0];
var che = document.getElementsByName("check");
if(sel.checked){
for(var i = 0; i<che.length; i++){
che[i].checked = true;
}
}
else{
for(var i = 0; i<che.length; i++){
che[i].checked = false;
}
}
}
</script>
<body>
This is my HTML page. <br>
<input type="checkbox" name="sel" onclick="testselect()"/>全选<br/>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
</body>
<script type="text/javascript">
function select1(){
var sel = document.getElementsByName("sel")[0];
var che = document.getElementsByName("check");
if(sel.checked){
for(var i = 0; i<che.length; i++){
che[i].checked = true;
}
}
else{
for(var i = 0; i<che.length; i++){
che[i].checked = false;
}
}
}
</script>
<body>
This is my HTML page. <br>
<input type="checkbox" name="sel" onclick="select1()"/>全选<br/>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
<input type = "checkbox" name="check" />test<br>
</body>把函数名改了一下,我也疑惑,莫非select是保留字?查了一下,不是保留字啊。
但是单独测试 function select(){
alert(123)
}
select() //是可以运行的,,,,疑惑
{
var trs = document.getElementsByTagName("tr");
if(this.checked)
{
for(var i=1;i<trs.length;i++)
{
trs[i].getElementsByTagName("input")[0].checked= "checked"; }
}
else
{
for(var i=1;i<trs.length;i++)
{
trs[i].getElementsByTagName("input")[0].checked = "";
}
}}
楼主先试试。