JQUERY一

作者: 阿克兰 | 来源:发表于2020-03-03 17:52 被阅读0次
$(document).ready(function(){
  $("p").click(function(){
  $(this).hide();
  });
});

jQuery 元素选择器

$("p.intro") 选取所有 class="intro" 的 <p> 元素。

$("p#demo") 选取所有 id="demo" 的 <p> 元素。

jQuery 属性选择器

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。

jQuery CSS 选择器

$("p").css("background-color","red");
$("ul li:first")    每个 <ul> 的第一个 <li> 元素
$("div#intro .head")    id="intro" 的 <div> 元素中的所有 class="head" 的元素

jQuery 事件

$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function)  触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

jQuery toggle()

$("button").click(function(){
  $("p").toggle();
});
fadeIn()
fadeOut()
fadeToggle()
fadeTo()

jQuery 效果 - 滑动

<p class="flip">请点击这里</p>
$(document).ready(function(){
  $(".flip").click(function(){
    $(".panel").slideDown("slow");
  });
});
相反就是slideUp(),综合slideToggle

$(document).ready(function(){
$(".flip").click(function(){
    $(".panel").slideToggle("slow");
  });
});
slideDown() 方法$(selector).slideDown(speed,callback);可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

动画

$(selector).animate({params},speed,callback);
$("button").click(function(){
  $("div").animate({left:'250px'});
}); 

$("button").click(function(){
  $("div").animate({
    left:'250px',
    opacity:'0.5',
    height:'150px',
    width:'150px'
  });
});

$("button").click(function(){
  $("div").animate({
    left:'250px',
    height:'+=150px',
    width:'+=150px'
  });
});

jQuery animate() - 使用预定义的值
$("button").click(function(){
  $("div").animate({
    height:'toggle'
  });
}

动画animate() - 使用队列功能

jQuery 提供针对动画的队列功能。

这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。
$("button").click(function(){
  var div=$("div");
  div.animate({height:'300px',opacity:'0.4'},"slow");
  div.animate({width:'300px',opacity:'0.8'},"slow");
  div.animate({height:'100px',opacity:'0.4'},"slow");
  div.animate({width:'100px',opacity:'0.8'},"slow");
});
stop() 方法用于在动画或效果完成前对它们进行停止。

jQuery 方法链接

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

获得内容 - text()、html() 以及 val()

text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值

获取属性 - attr()

$("button").click(function(){
  alert($("#w3s").attr("href"));
});

添加

append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容
如果 <p> 的父元素是 <div> 元素,弹出提示信息:

if ($("p").parent().is("div")) {
    alert("p 的父元素是 div"); 
}
选择 <body> 元素中每个可见的元素:

$("body :visible")

相关文章

网友评论

      本文标题:JQUERY一

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