既然已预知共有3个标签,且这3个标签都有共同的特性(包含li,li可能会有class为on的属性值),可以使用jQuery直接判断它们的数量,如果存在3个li的class带有on属性值的话,就是成功了。举例如下:
成都创新互联公司是一家专注于做网站、成都做网站与策划设计,洛南网站建设哪家好?成都创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:洛南等地区。洛南做网站价格咨询:18980820575
HTML代码:
ul class="nav_q1"
li class="on"我是第一题/li
/ul
ul class="nav_q2"
li class="on"我是第二题/li
/ul
ul class="nav_q3"
li class="on"我是第三题/li
/ul
JavaScript代码:
if ($('.nav_q1, .nav_q2, .nav_q3').find('li.on:first').length == 3) {
alert('验证通过');
}else{
alert('第' + ($('.nav_q1, .nav_q2, .nav_q3').find('li:not(".on")').first().parent('ul').index() + 1) + '题没有选');
}
//第一行中li.on:first带有一个:first是为了防止同一个父元素下多个li标签存在class的on属性。只计算一个。
//如果每个父元素下都有li.on那么就是成功了。
//在else中提醒未选的那条语句的li:not(".on")是去寻找父元素下class不包含on的li标签。后面的.first()是获取第一个被匹配的li标签。
这样处理的话,只是一行if语句就结果问题了。
代码已在本地测试过,可以提示验证通过或者某一个题未选。
1.for 循环 (原生JS)
for (var i=0;icars.length;i++)
{
.....
}
2.for in(jQuery)
循环遍历对象的属性
以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行.
var userList = [11,22,33,44];
写成:for(var i in userList){},这里面的 i 是索引 。
综合:
for 循环,jQuery循环遍历详解
jquery 之for 循环
这个问题不太明确, 只能说使用jquery肯定会有用到for循环,jquery也有自己封装的循环
var arr = []; //集合
//js,循环:
for(var i = 0, i arr.length; i++){ arr[i]; }
//jquery循环:
$(arr).each(function(index, item){
// index 是序号,类似于 i
//item是其实中的项 item = arr[index]
});
$('.item').each( function(i, e){
//i为元素的索引,从0开始,
//e为当前处理的元素
});
注:都使用jQuery了,就不要用for循环遍历元素了,用each方法遍历,方便快捷。
扩展资料:
Java 数组的遍历,for循环的使用
/*多行注释的快捷键:Ctrl+shift+/
快速格式化代码快捷键:Ctrl+shift+f
自动导入一个包:Ctrl+shift+o
*/
package
test_1;public class Day_2 {
public static void main(String args[]) {
//一个九九乘法表的实现
int c = 0;
for (int a = 1; a = 9; a++) {
for (int b = 1; b = a; b++) {
c = a * b;
System.out.printf("%d*%d=%d ",b,a,c);
}
System.out.println();
}
// 遍历数组的方法
// 方法1:
int arr[] = new int[3];
for (int a = 0; a arr.length; a++) {
System.out.println(arr[a]);
}
//方法2:
for (int a : arr) {
System.out.println(a);
}
参考资料来源:for循环-百度百科
1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。
2、而在jquery中 $.each则对应的使用return true 和return false。
break可以跳出switch...case语句,继续执行switch语句后面的内容。break语句还可以跳出循环,也就是结束循环语句的执行。
continue语句的作用为结束本次循环,接着进行下一次是否执行循环的判断。
continue与break的区别是:break是彻底结束循环,而continue是结束本次循环