前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习jQuery的基础使用

学习jQuery的基础使用

作者头像
老雷PHP全栈开发
发布2020-07-02 14:47:44
1.1K0
发布2020-07-02 14:47:44
举报
文章被收录于专栏:老雷PHP全栈开发

jQuery 是一个 JavaScript 库,jQuery 极大地简化了 JavaScript 编程,我们常用jQuery来处理Dom\事件\动画\AJAX

jQuery Dom处理

选择器

选择器大家需要深入了解

代码语言:javascript
复制
  $("div")
  $(".class")
  $(".class child");
  $("#id")
  $("div.class") 同级选择器
  $("[href]") 选取所有带有 href 属性的元素。
  a

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

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

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

jQuery 事件

click dbclick mouseenter mouseleave keyup keydown

代码语言:javascript
复制
	//针对已创建元素
代码语言:javascript
复制
  $(".class").on("click",function(){
    console.log($(this).html());
  })
代码语言:javascript
复制
	//可针对动态创建数据
代码语言:javascript
复制
  $(document).on("click",".class",function(){
    console.log($(this).html());
  })

Dom操作 var el=$(".class"); 处理内容 el.val(); el.html(); el.text(); 增加处理元素 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 删除元素 remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素asdasd 处理class addClass() $("div").addClass("b") - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 $("div").toggleClass("b") 处理css el.css("background-color","yellow"); el.css({"background-color":"yellow","font-size":"200%"});

动画效果

在移动端应该使用css代替js动画

代码语言:javascript
复制
el.show(1000); display:block;flex; 
el.hide(); display:none; 
$(selector).animate({params},speed,callback); 
$("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' });

jQuery遍历

代码语言:javascript
复制
$("#el").parents(".parents");

$("#el").find("span");
$("#el").siblings();
代码语言:javascript
复制
<div id="el">
      <div>a</div>
      <div>b</div>
    </div>

Tabs $("#el").eq(1) 方法返回被选元素中带有指定索引号的元素。

jQuery AJAX

什么是AJAX?ajax是在不刷新页面的情况下,与服务器发生数据交换的技术

代码语言:javascript
复制
  $.get(url,function(res){
    
  },"json")
  $.post(url,data,function(res){
    
  },"json");
  $.post(url,$("form").serialize(),function(res){
    
  },"json");
  
  $.ajax({
    url:url,
    type:"GET",
    data:{
      "action":"add"
    }
    dataType:"json",
    success:function(res){
      
    }
  })
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老雷PHP全栈开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • jQuery Dom处理
    • 选择器
    • jQuery 事件
    • Dom操作 var el=$(".class"); 处理内容 el.val(); el.html(); el.text(); 增加处理元素 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 删除元素 remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素asdasd 处理class addClass() $("div").addClass("b") - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 $("div").toggleClass("b") 处理css el.css("background-color","yellow"); el.css({"background-color":"yellow","font-size":"200%"});
    • 动画效果
    • jQuery遍历
    • jQuery AJAX
    相关产品与服务
    云服务器
    云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档