a do/while。需要注意java script中定义变量用var。
即,先执行代码块,再判断条件是否成立,成立则继续执行下次循环,不成立退出循环。
c、for
var a=document.getElementById('k1').children;
for(var i=0;i< a.length;i++){
var inp=a[i];
var at=inp.getAttribute('type');
if (at=='text')inp.setAttribute('value','123');
}
上述代码是获取id='k1'下所有type='text'的标签并设置value值等于'123'.
d、for in
var c1=document.getElementById('i1').getElementsByTagName('input');
for(var i in c1){
if(c1[i].checked)c1[i].checked=false;
else c1[i].checked=true;
}
上述代码是找到所有的input标签,并对其进行循环,这里i代表索引,上述代码操作的是反选复选框,如果被选上,择设置该标签的checked=false,反之,设置为true;
五、jQuery循环语句
each语句:
$(':text').each(function(){
console.log($(this).val()) ;
});
语法规则:标签集合.each(匿名函数);
上述代码的意思是:获取所有inp标签中type='text',的标签,并对其进行循环,每次打印它的值。
jQuery中跳出循环用return:
return ture:退出本次循环,执行下次循环,相当于其它语言的continue;
return false:退出本层循环,即退出当前each,相当于其它语言的break;