JQuery基础一

1.什么事JQ?

一个优秀的js库,大型开发必备
2.JQ的好处

简化JS的复杂操作
不再需要关系兼容性
提供大量实用方法
3.JQ的设计思想

选择网页元素
  -模拟css选择元素

    选择元素:

     <div id="div" class="box">div<div>

    $("#div").css(‘background‘,‘red‘);//根据ID选择元素

    $("div").css(‘background‘,‘red‘);//根据标签选择元素

    $(".div").css(‘background‘,‘red‘);//根据class选择元素

  -独有的表达式选择

    <ul>

      <li></li>

      <li></li>

      <li></li>

      <li></li>

      <li></li>

    </ul>

  选择一组:

  $("li").css("background","red");

  选择这组中的第一个

  $("li:first").css("background","red");

  选择这组中的最后一个

  $("li:last").css("background","red");

  那么问题来了?要选择中间那个要咋样选择呢?这时候需要使用eq()   eq类似于下标,从0开始

   $("li:eq(2)").css("background","red");

  

  选择奇数行

  $("li:even").css("background","red");

  选择偶数行

  $("li:odd").css("background","red");

  -多种筛选方法

    <ul>

      <li></li>

      <li   title="hello"></li>

      <li   class="box"></li>

      <li    class="box"></li>

      <li title="hello"></li>

    </ul>

  

  选择class为box的li

  $("li").filter(‘.box‘).css("background","red");

  筛选li  title 为hello的让其颜色变红

  $("li").filter(‘[title=hello]‘).css("background","red");

JQ写法
   -方法函数化

    JQ中的所有方法都函数化了

    方法函数化:

    JS:

    window.onload=function(){};

    JQ写法

    $();  实际上为函数名为$ 的函数调用

    function  $(){}

    JS:innerHTML=123;  

    JQ :html(123) ----->function(){}

     实例

      原生JS写法

      window.onload=function(){

        var ODiv=document.getElementById("div1");

        ODiv.onclick=function(){

          alert(this.innerHTML);  

        }

      }

      

      JQ写法:

      $(function(){ $("#div1").click(function(){alert($(this).html());})});

    注意:使用JQ大多为方法调用,所以一般调用都要加括号

     -链式操作

      $("#div1").html(‘hello‘).css("background","red").click(function(){alert("1234")}); 

  

     -取值赋值合体

      $("#div1").html("hello");  //赋值

      $("#div1").html();  //取值

      

      css("width","200px");//设置

      css("width"); //获取      

  

      $("li").html();     //当一组元素的时候,取值是一组中的第一个  aaa

      $("li").html("hello");  //当一组元素的时候,赋值是一组中的所有元素  

        

      <ul>

        <li>aaa</li>   

        <li>bbb</li>

        <li>ccc</li>

        <li>ddd</li> 

       </ul>

      

      attr 操作属性的用法:

      $("div").attr("title");    一个参数代表获取

      $(div).attr("title","456");  设置属性

      $(div).attr("class","box");  设置属性

      <div title="123"></div>

    

JQ与JS的关系
   -可以共存,不能混用

    $(this).html(); //JQ写法

    this.innerHTML;//js的写法

    $(this).innerHTML  //错误的

    this.html();    //错误的
时间: 2024-12-28 02:11:50

JQuery基础一的相关文章

【jquery基础教程】jquery事件及操作大汇总

在学习Javascript语言中,有一个优秀的Javascript库是大家都会遇到的--jquery,今天小编汇总了jquery事件及操作,现在一起来看看jquery基础教程吧! 事件 bind()        向匹配元素附加一个或更多事件处理器 blur( )        触发.或将函数绑定到指定元素的 blur 事件 change()        触发.或将函数绑定到指定元素的 change 事件 click()        触发.或将函数绑定到指定元素的 click 事件 dblc

JQuery基础知识(2)

JQuery基础知识(2) JQuery滑动效果 1. JQuery slideDown(); 语法: $(selector).slideDown(speed,callback); 可选的 speed 参数规定效果的时长.它可以取以下值:"slow"."fast" 或毫秒. 可选的 callback 参数是滑动完成后所执行的函数名称. 2.JQuery slideUp();用于向上滑动元素 语法: $(selector).slideUp(speed,callback

【jQuery基础学习】09 jQuery与前端(这章很水)

这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的. 关于网站结构 文件结构 前端文件分三个文件夹放 images文件夹用来存放将要用到的图片 styles文件夹用来存放css样式表 scripts文件夹用来存放js脚本 网页结构 头部:网站的品牌log,登录信息 内容:放置网站的主体内容 尾部:放置网站的其它友情链接和版权信息之类的 关于网站样式 首先写一个样式表,来包含全局的样式.定义整个网站的reset.css样式表,编写一些全局

JQuery基础知识(1)

JQuery基础知识(1) 对JQuery学习中遇到的小细节进行了整理和总结 1.JQuery hide()和show()方法,分别对选中的元素进行隐藏和显示,语法:hide()和show分别有对应的参数,即hide(speed);隐藏的速度进行了限定.hide(1000)/show(1000); 2.JQuery toggle()方法用来切换hide()和show();可以用speed参数进行控制显示和隐藏的速度. JQuery的淡入淡出 1.JQuery fadeIn();此方法可以携带不同

Jquery基础之事件操作

事件是用户操作时页面或页面加载时引发的用来完成javascript和HTML之间的交互操作.常见的元素点击事件.鼠标事件.键盘输入事件等,较传Javascript 相比JQuery增加并扩展了基本的事件处理机制,极大的增强了事件处理的能力. 一.DOM加载事件 页面加载完毕后浏览器会通过javascript为Dom元素加载事件,使用Javascript时候使用的是window.onload方法,而Jquery使用的是$(document).ready()方法,下表 展示两个事件的异同.    w

Jquery基础之选择器

选择器是JQuery的根基,在JQuery中对事件处理.选择遍历Dom.ajax操作都依赖选择器.JQuery选择器分为基本选择器.层次选择器.过滤选择器.表单选择器. 一.基本选择器 1.ID选择器$("#ID") 页面中每个ID是唯一的,ID选择器选择每个ID元素,如下方法如下:$("#ID");例:$("#tbxName")这个方法选择id=tbxName的页面元素.选择结果为单个元素. 2.类选择器$(".class"

Jquery基础之ajax

ajax是Asynchronous JavaScript and XML(异步JavaScript和XML)的简称,ajax并不是单一的技术而是利用一系列交互网页应用相关的技术形成的结合体,ajax揭开了无刷新更新页面的全新时代. ajax优点:不需要插件支持.优秀的用户体验.提高Web程序的性能.减轻服务器和宽带的负担.缺点:浏览器支持度不足.破浏览器前进后退按钮的正常功能.对搜索引擎的支持不足.开发和调试工具缺乏. Jquery对ajax操作进行了封装,ajax主要的几种方法是load().

jquery基础教程 - 第一章 JQUERY入门

Jquery基础教程 - 第一章 JQUERY入门 内容提要 1.jquery能做什么 2.jquery为什么如此出色 3.第一个jquery驱动的页面 4.纯javascript与jquery 5.开发工具 6.小结 1.jquery能做什么 取得文档中的元素 -- jQuery为准确的获得需要检查或操纵的文档元素,提供了可靠而富有效率的选择符机制. 找到所有应用了.content class样式的div中所有的P标签             $('div.content').find('p'

jQuery基础---Ajax进阶

原文:jQuery基础---Ajax进阶 内容提纲: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 发文不易,转载请注明出处! 在 Ajax 基础一篇中,我们了解了最基本的异步处理方式.本篇来了解一下 Ajax 的一些全局请求事件.跨域处理和其他一些问题. 一.加载请求 在 Ajax 异步发送请求时,遇到网速较慢的情况,就会出现请求时间较长的问题.而超过一定时间的请求, 用户就会变得不再耐烦而关闭页面. 而如果在请求期间能给用户一些提示,比如:

jquery 基础汇总---导图篇

最近在慕课网学习了一些jquery的基础知识,为了方便记忆,整理出来的导图 jQuery基础总共分为4个部分,分别是样式篇.事件篇.动画篇.DOM篇. 样式篇,主要介绍jQuery的基础语法,选择器以及jQuery的一些属性和样式, 选择器的简介详见:http://www.cnblogs.com/amy-1205/p/5849568.html 事件篇,主要是鼠标事件,表单事件,键盘事件,事件的绑定和解绑以及自定义事件 动画篇,学习后制作出以下效果:隐藏和显示.上卷下来.淡入淡出.也可以通过自定义