美文网首页
jQuery遍历与菜单

jQuery遍历与菜单

作者: 2764906e4d3d | 来源:发表于2018-12-12 12:33 被阅读0次

css方法

  1. css()更改css样式的两种方法第一种用于修改单一属性
$(document).ready(function (){
      $("div").css("width","100px");
  $("div").css("height","100px");
});
$(document).ready(function (){
$("div").css({
        width:"100px",
        height:"100px"}
);
});   
  1. addClass()可以从css文件中引入所需要的样式,目的是可以动态更改样式
$(document).ready(function (){
$("div").addClass("style1");
});
  1. removeClass移除样式,用法和addClass()相同

向下遍历

  1. children()方法只向下遍历一级,只针对其子标签,其参数可选填,效果为边框变成红色
$(document).ready(function (){
$("#div1").children().css({border:"3px solid red"})
});
  1. find()方法可以向下遍历指定修改任何标签,其参数为必选
$(document).ready(function (){
     $("#div1").find("p").css({border:"3px solid red"})
});

向上遍历

  1. parent()只能向上遍历一级,改变其父级元素
$(document).ready(function (){
     $("a").parent().css({border:"3px solid red"});
});
  1. parents()能向上遍历到所有元素
$(document).ready(function (){
$("a").parent().css({border:"3px solid red"});
});
  1. parentsUntil()这个是遍历一个区间,从a标签到div1的区间
$(document).ready(function (){
$("a").parentsUntil("#div1").css({border:"3px solid red"});
});

同级遍历

  1. sibings()修改同级的所有元素(自己除外),效果为除h4的所有同级标签边框全部变成红色
$(document).ready(function (){
$("h4").siblings().css({border:"3px solid red"});
});
  1. next()修改同级的下一个元素的属性
$(document).ready(function (){
$("h4").next().css({border:"3px solid red"});
});
  1. nextAll()修改自此之下的所有同级元素的属性
$(document).ready(function (){
$("h4").nextAll().css({border:"3px solid red"});
});
  1. nextUntil()修改这个区间元素的属性(不包含设定区间的两个元素),只有h5变成了红色
$(document).ready(function (){
$("h4").nextUntil("h6").css({border:"3px solid red"});
});

5.prev()修改同级向下的一个元素的属性,与next()效果相同,仅只有遍历方向改变

$(document).ready(function (){
$("h4").prev("h6").css({border:"3px solid red"});
});
  1. preAll()
  2. preUntil()

遍历的过滤

  1. first()寻找同样元素的第一个
$(document).ready(function (){
$("div p").first().css("background-color","red");
});

2.last()寻找同样元素的最后一个

$(document).ready(function (){
$("div p").last().css("background-color","red");
});
  1. eq()寻找相同元素的指定id,eq(0)等于first()
$(document).ready(function (){
$("div p").eq(0).css("background-color","red");
});
  1. filter()指定一个校准,若符合则返回,若不符合则不会改变效果
$(document).ready(function (){
$("div p").filter("p").css("background-color","red");
});
  1. not()其效果与filter()相反
$(document).ready(function (){
$("div p").first().css("background-color","red");
});

菜单

先使用ul 和li标签做好建议菜单界面

  1. 垂直菜单,点击菜单栏可以展开和收回详细菜单界面
$(document).ready(function (){
$(".main>a").click(function (){
var ulNode.$(this).next("ul");
ulNode.toggle();
});
});
ulNode.slideToggle();
  1. 水平菜单,鼠标滑到菜单栏显示详细菜单界面,滑过之后消失
$(document).ready(function (){
$(".hmain").hover(function (){
$(this).children("ul").slideDown;
},function{
  $(this).children("ul").slideUp;
  })
});

相关文章

  • jQuery遍历与菜单

    css方法 css()更改css样式的两种方法第一种用于修改单一属性 addClass()可以从css文件中引入所...

  • jQuery(样式和DOM)

    初识jQuery jQuery选择器 jQuery的属性与样式 DOM DOM节点的复制与替换 jQuery遍历

  • js遍历与jQuery遍历

    js遍历与jQuery遍历 js遍历数组和对象 for... var demoArr = ['Javascript...

  • 04.jQuery 遍历

    jQuery遍历 DOM:Document Object Model 文档对象模型; 通过 jQuery 遍历,可...

  • jQuery(二)

    offset audio和video each遍历jQuery对象 each遍历jQuery对象 了解date 多...

  • jquery 遍历

    jquery 遍历

  • jQuery 遍历

    jQuery 遍历 什么是遍历?jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取...

  • jQuery遍历函数

    jQuery 遍历函数jQuery 遍历函数包括了用于筛选、查找和串联元素的方法。| .add()[https:/...

  • Day03(jQ增删改查,JQ遍历,demo jQ页面切换)

    jQuery 增删改查 jQuery 遍历 $.each(obj,function(index,value){})...

  • 有用的jquery整理

    jQuery遍历 - each() 方法 jQuery对象和DOM对象使用说明 Jquery css元素 默认情况...

网友评论

      本文标题:jQuery遍历与菜单

      本文链接:https://www.haomeiwen.com/subject/gqvuhqtx.html