前端之JQuery:JQuery基本语法

jQuery基本语法

一、jQuery基础1.为什么要用jquery?    写起来简单,省事,开发效率高,兼容性好2、什么是jQuery?    jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块)3、如何使用jQuery?    1、导入 <script src="jquery-3.2.1.js"></script>           或者<script src="jquery-3.2.1.min.js"></script>    2、语法规则:$("")4、JS和jQuery的区别?    jQuery就是用JS写的    js是基础,jQuery是工具5、jQuery介绍    - 版本      - 1.x         兼容IE8。。。      - 3.x         最新   - .min.xx      压缩的:生产环境用   -  没有压缩的(没有.min.xx):开发用6、 jQuery知识点      html:裸体的人      css:穿了衣服的人      JS:让人动起来7、选择器:   1、基本选择器        - ID选择器                  $("#id的值")        - 类选择器(class)          $(".class的值")        - 标签选择器(html标签)       $("标签的名字")        - 所有标签                  $("*")

- 组合选择器                $("xx,xxx")   2、层级选择器        - 从一个标签的子子孙孙去找    $("父亲 子子孙孙")        - 从一个标签的儿子里面找      $("父亲>儿子标签")        - 找紧挨着的标签             $("标签+下面紧挨着的那个标签")        - 找后面所有同级的           $("标签~兄弟")

8、jQuery对象:        - 用jQuery选择器查出来的就是jQuery对象        - jQuery对象,他就可以使用jQuery方法,不能使用DOM的方法

- DOM对象和jQuery对象转换:            - $(".c1")[0] --> DOM对象            - $(DOM对象)

9、筛选器        - 写在引号里面的            基本筛选器              $(" :first")   找第一个              $(" :not(‘‘)")  不是/非              $("#i1>input":not(‘.c1,.c2‘))              $(" :even")     偶数              $(" :odd")      奇数              $(" :eq(index)")       找等于index的              $(" :gt(index)")       找大于index的              $(" :lt(index)")       找小于index的              $(" :last")     最后一个              $(" :focus")    焦点

            内容==========              $(" .c1:contains(‘我是第一个‘)")    包含文档的内容的标签              $(" :empty")     标签内容为空的              $(" :has(‘‘)")   包含标签的标签              $(" :parent")    找有孩子的父亲              $("#i7").parent()   找i7的父亲

可见性========              $(" :hidden")   找到隐藏的              $(" :visible")  找不隐藏的,也就是显示的           属性==========              input[name]  --> 找有name属性的input              input[type=‘password‘]  --> 类型是password的input标签            表单==========              :input              :password              :checkbox              :radio              :submit              :button              :image              :file

表单对象属性=========                :enable   可选的                :disable  不可选                :checked  选中的                :selected 下拉框选中        - 写在信号外面当方法用的            过滤===========            $("").first()   找第一个            $("").parent()  找父亲            $("").eq(index) 找等于index的            .hasClass()  判断有没有某个类的         查找            .children() 找孩子            .find()  查找            .next()  下面的            .nextAll()  下面所有的            .nextUntil() 找下面的直到找到某个标签为止

.parent() 找父亲            .parents() 找所有的父亲            .parentsUntil()  直到找到你要找的那个父亲为止

.prev()  上面的            .prevAll()  上面的所有            .prevUntil()  上面的直到找到某个标签为止

.siblings()  所有的兄弟

- toggleClass()  切换|开关:有就移除,没有就添加

- addClass("hide")  添加类

- removeClass("hide") 删除类

以下需要注意的几个图片(1)

(2)

(3)

(4)

二、练习题

答案

三、开关示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>开关</title>
    <style>
        .c1{
            width: 200px;
            height: 200px;
            border :1px solid grey;
            border-radius: 50%;
            display: inline-block;
        }
        .c2 {
            background-color: yellow;
        }
    </style>
</head>
<body>
<div class="c1"></div>
<button class="btn">点击我</button>
<script src="jquery3_0_0.js"></script>
<script>
//    找到button添加事件
    $(".btn").on(‘click‘,function () {
        //当点击的时候让变色
        $(".c1").toggleClass(‘c2‘)
    });

</script>
</body>
</html>

原文地址:https://www.cnblogs.com/kcwxx/p/10152494.html

时间: 2024-10-17 15:59:32

前端之JQuery:JQuery基本语法的相关文章

前端(5)之jQuery

前端(5)之jQuery jQuery介绍 1.jQuery是一个轻量级的,兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交互,能够极大地简化JavaScript编程.它的宗旨就是:"Write less, do more." jQuery的优势: 一款轻量级的JS框架.jQuery核心js文件才几十kb,不会影响页面加载速度. 丰富的DOM选择器,jQuery的选择器用起来很方便

第一百七十七节,jQuery,知问前端--概述及 jQuery UI

jQuery,知问前端--概述及 jQuery UI 学习要点: 1.项目介绍 2.jQuery UI 3.UI 主题 一.项目介绍 我们重点仿照"知乎"的架构模式来搭建界面和布局,以及大部分前端功能.而"百度 知道"作为辅助功能来确定我们这个项目需要的前端功能. 从以上知名问答站点中,我们可以确认最主要的前端功能:1.弹出对话框:2.前端按钮: 3.折叠菜单:4.选项卡切换:5.滑动块:6.日历:7.自动补全:8 拖放:等一系列前端模块. 二.jQuery UI

jQuery简介及语法

一.认识jQuery     1.jQuery: jQuery库可以通过一行简单的标记被添加到网页中. 2.什么是jQuery: jQuery是一个JavaScript函数库. 3.jQuery库包含的功能: HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX Utilities 二.引入jQuery     1.网页中添加jQuery 1):从jquery.com下载jQuery库 2):从CDN中载入jQue

知问前端——概述及jQuery UI

知问系统,是一个问答系统.主要功能:即会员提出问题,会员回答问题.目前比较热门的此类网站有:知乎http://www.zhihu.com.百度知道http://zhidao.baidu.com等.这里我们重点参考“知乎”,来学习一下它采用的前端效果. 项目介绍 我们重点仿照“知乎”的架构模式来搭建界面和布局,以及大部分前端功能.而“百度知道”作为辅助功能来确定我们这个项目需要的前端功能. 从以上知名问答站点中,我们可以确认最主要的前端功能:1.弹出对话框:2.前端按钮:3.折叠菜单:4.选项卡切

前端基础之jquery

初识jquery jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. jQuery是继prototype之后又一个优秀的Javascript框架.其宗旨是——WRITE LESS,DO MORE! 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器. jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments.events.实现动画效果

网站建设中前端常用的jQuery+easing缓动的动画

网站建设中前端人员利用jQuery实现动画再简单不过了,只是要实现更酷的效果还需要插件来帮忙,easing就是一款帮助jQuery实现缓动动画的插件,经过试用,效果很不错! 下载该插件:jquery.easing.1.3.js jquery.easing.compatibility.js 该插件美化排版后是130行左右,压缩后更小.这个插件弥补了jquery里面的动画效果的不足,是其动画效果更加强悍. X轴表示时间,Y轴表示的是动画效果的变化.查看这些曲线变化,更利于掌握这个插件的效果. 插件支

前端学习之jquery

一 jQuery是什么?   <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. <2>jQuery是继prototype之后又一个优秀的Javascript框架.其宗旨是--WRITE LESS,DO MORE! <3>它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera

前端基础之 jQuery

一 jQuery是什么? [1]   jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. [2]   jQuery是继prototype之后又一个优秀的Javascript框架.其宗旨是--WRITE LESS,DO MORE! [3]  它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 [4]  jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HT

Web前端国际化之jQuery.i18n.properties

Web前端国际化之jQuery.i18n.properties jQuery.i18n.properties介绍 国际化是如今Web应用程序开发过程中的重要一环,jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能在不正确后端做不论什么更改的条件下,轻松简易的实现Web前端的国际化. 与其它国际化工具相比,jQuery.i18n.properties插件具有简单.易用.高内聚低耦合的特点. 国际化英文单词为:internationalization.又称i18n,

锋利的js前端分页之jQuery

原文:锋利的js前端分页之jQuery 大家在作分页时,多数是在后台返回一个导航条的html字符串,其实在前端用js也很好实现. 调用pager方法,输入参数,会返回一个导航条的html字符串.方法的内部比较简单. 1 /** 2 * pageSize, 每页显示数 3 * pageIndex, 当前页数 4 * pageCount 总页数 5 * url 连接地址 6 * pager(10, 1, 5, 'Index')使用方法示例 7 */ 8 function pager(pageSize