jquery的遍历

遍历

1. js的遍历方式

for(初始化值;循环结束条件;步长)

2. jq的遍历方式

a. jq对象.each(callback)
b. $.each(object, [callback])
c. for...of: jquery 3.0版本之后提供的方式

  • js的遍历方式
$(function(){
  // 1.获取所有的ul下的li
  var citys = $("#city li");
  
  // 2.遍历li
  for(var i = 0;  i < citys.length; i++){
    // 获取内容
    alert(i+":"+citys[i].innerHTML)
  } 
})
  • jq对象.each(callback)
$(function(){
  // 1.获取所有的ul下的li
  var citys = $("#city li");
  
  // 2.遍历li
  citys.each(function (index,element){
    //3.1获取li对象 第一种方式 this
    //alert(this.innerHTML);

    //3.2 获取li对象 第二种方式,在回调函数中定义参数 index(索引)  element(元素对象)
    //alert(index+":"+element.innerHTML);

    //判断如果是上海则结束循环
    if("上海" == $(element).html()){
      //如果当前function返回为false,则结束循环(break)。
      //如果返回为true,则结束本次循环,继续下次循环(continue)
      return false;
    }
    alert(index+":"+$(element).html());
  })
})
  • $.each(object, [callback])方法
// 使用与上面方法大致相同
$(function(){
  var citys = $("#city li");

  $.each(citys,function(){
    alert($(this).html());
  });
})
  • for ... of 方式 : jquery 3.0版本之后提供的方式
$(function(){
  var citys = $("#city li");

  for(li of citys){
    alert($(li).html());
  }
})

如有错误或建议欢迎大家指出与评论哈,希望这篇博文能帮助到大家,大家也可以分享给需要的人。

如需转载,请注明出处。https://www.jianshu.com/p/0dac2e536e1f

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容