前端---jQuery

jQuery是一个优秀的javascript框架,封装了javascript和DOM

一、查找

选择器

  id选择器    #1

  标签选择器   element

  类选择器   .class

  组合选择器   c1,c2,c3

  层级选择器   #1 c1

筛选器

查找部分需要掌握的内容如下:

以下截图均来自  http://www.php100.com/manual/jquery/

二、操作

操作CSS

操作html属性

文本操作

三、事件

优化

四、扩展

$.login

Form表单验证

五:Ajax

偷偷发请求

示例1 :左侧菜单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
    <style>
        .hide{
            display: none;
        }
        .menu{
            width: 200px;
            height: 600px;
            border: 1px solid #dddddd;
            overflow: auto;      /*超过一个屏幕则加滚动条*/
        }
        .menu .item .title{
            height: 40px;
            line-height: 40px;    /*字体居中*/
            background-color: cornflowerblue;
            color: white;
        }
    </style>
<body>

    <div class="menu">
        <div class="item">
            <!--当点击当前标签时执行ShowMenu函数,this表示当前标签-->
            <div class="title " onclick="ShowMenu(this)">菜单一</div>
            <div class="body">
                <p>内容一</p>
                <p>内容一</p>
                <p>内容一</p>
                <p>内容一</p>
                <p>内容一</p>
            </div>
        </div>
        <div class="item">
            <div class="title" onclick="ShowMenu(this)">菜单二</div>
            <div class="body">
                <p>内容二</p>
                <p>内容二</p>
                <p>内容二</p>
                <p>内容二</p>
                <p>内容二</p>
            </div>
        </div>
        <div class="item">
            <div class="title" onclick="ShowMenu(this)">菜单三</div>
            <div class="body">
                <p>内容三</p>
                <p>内容三</p>
                <p>内容三</p>
                <p>内容三</p>
                <p>内容三</p>
            </div>
        </div>
    </div>
    <script src="jquery-1.12.4.js"></script>
    <script>
        function ShowMenu(ths){
            // ths 是DOM中的标签对象
            // $(ths)  将DOM标签对象转换成jQuery标签对象
            //$(ths)[0]  将jQuery标签对象转换成DOM标签对象
            $(ths).next().removeClass(‘hide‘);        //javascript中的语句以分号结束
            $(ths).parent().siblings().find(‘.body‘).addClass(‘hide‘);    

        }
    </script>

</body>
</html>

示例2:全选反选

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <input type="button" value="全选" onclick="CheckAll();"/>
    <input type="button" value="取消" onclick="CancleAll();"/>
    <input type="button" value="反选" onclick="ReverseAll();"/>
    <table border="1">
        <thead>
            <tr>
                <th>序号</th>
                <th>用户</th>
                <th>年龄</th>
            </tr>
        </thead>
        <tbody id="tb">
            <tr>
                <td><input type="checkbox"  /></td>
                <td>11</td>
                <td>11</td>
            </tr>
            <tr>
                <td><input type="checkbox" /></td>
                <td>22</td>
                <td>22</td>
            </tr>
            <tr>
                <td><input type="checkbox" /></td>
                <td>33</td>
                <td>33</td>
            </tr>
        </tbody>
    </table>
    <script src="jquery-1.12.4.js"></script>
    <script>
        function CheckAll(){
            //#tb是id选择器  input[type="checkbox"]是属性选择器   #tb input[type="checkbox"]是层级选择器
            $(‘#tb input[type="checkbox"]‘).prop("checked",true);
        }
        function CancleAll(){
            $(‘#tb input[type="checkbox"]‘).prop("checked",false);
        }
        function ReverseAll(){
            //each用于循环   function (){}是无名函数
            $(‘#tb input[type="checkbox"]‘).each(function (i){
               //this  当前标签DOM对象
               // $(this)  当前标签jQuery对象
                if($(this).prop("checked")){       //获取"checked"属性的值,prop专门用于这种是否选中
                    $(this).prop("checked",false);    //设置"checked"属性的值
                }
                else{
                    $(this).prop("checked",true);
                }

            });
        }
    </script>
</body>
</html>

时间: 2024-10-03 08:10:38

前端---jQuery的相关文章

ASP.NET 登录中Cookies和验证和前端Jquery

1.登陆中的验证问题 登录中用户名和密码的判断,一是怎么判断,需要调用业务逻辑层的判断方法,这里是单独拿出一个层Controls来进行授权和登录的验证.那怎么进行验证结果的返回,正确进入下个页面错误返回登录页面,首先想到的放法写一个bool的方法,正确进入下一个页面,错误返回登录页面.这里用的一个比较专业的方法是在Controls设置一个数据返回接口类DataResult.cs里面定义好code,Message,Data分别用于进行登录验证,错误信息返回,数据返回(这里暂时用不到)至于为什么这样

python前端jQuery高级

知识点预习1.jQuery事件冒泡2.事件委托 3.元素节点操作 4.正则表达式及表单验证实例 01- submit事件 //监听 提交的事件 $("form").submit(function (abc) { //阻止系统的默认行为 // abc.preventDefault(); return false; }) 事件冒泡的原理在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件

Python之Web前端jQuery扩展

Python之Web前端: 一. jQuery表单验证 二. jQuery扩展 三. 滚动菜单 一. jQuery表单验证: 以下表单验证使用两种方式简单实现: (一). 使用DOM表单验证 (二). 使用jQuery表单验证 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>表单验证DOM<

转战前端 jQuery

序 我想,在看这篇文章之前,如果只看题目的话,肯定会以为我已经从服务端开发(Java 开发)转战到前端开发,说白了就是做前端,比如,设计布局什么的.JavaScript 什么的.首先申明一点,并不是这样的.那到底是什么样呢,请继续往下看. 背景 其实,对于我们搞开发的来说,没有严格的前端后端之分,做后端的工程师,前端的技术也是或多或少的知道一些.毕竟有的公司是没有前端工程师的,也或许前端工程师很少,你做开发的时候,只能自己写前端,久而久之,前端的技术,你也就了解一二了. 回想起来,这周也并没有用

Web前端JQuery基础

JQuery知识汇总 一.关于Jquery简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨     是"write Less,Do More",即倡导      写更少的代码,做更多的事情.它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模       式,优化HTML文档操作.事件处理.动画设计和Ajax交互. jQuer

前端—jQuery

什么是jQuery? jQuery是一个工具,简单方便实现DOM操作,python里可以叫模块,但在前端叫“类库“” jQUery 我们在声明一个jQuery对象变量的时候在变量名前面加上$: var $variable = jQuery对像 var variable = DOM对象 $variable[0]//jQuery对象转成DOM对象 jQUery基本语法 $(selector).action(). 查找标签 层级选择器: $("x y");// x的所有后代y(子子孙孙) $

07 前端--JQuery

目录 一.JQuery介绍 二.JQuery的优势 三.JQuery 内容 四.JQuery对象 五.JQuery创建对象 六.JQuery的基础语法 6.1 基本元素选择器 6.2 基本元素筛选器 七.属性选择器 八.筛选器方法 8.1 查找(find) 8.2 筛选(filter) 九.表单元素选择器 十.表单对象属性 十一.操作标签 11.1 样式操作(CSS) 11.2 位置操作 11.3 尺寸操作 11.4 文本操作 11.5 属性操作 11.6 porp和attr的区别 11.7 文

前端-jQuery介绍

目录 jQuery介绍 jQuery的优势 jQuery内容: jQuery版本 jQuery对象 jQuery基础语法 查找标签 基本选择器 层级选择器: 基本筛选器: 属性选择器: 表单筛选器: 筛选器方法 操作标签 样式操作 位置操作 尺寸: 文本操作 属性操作 文档处理 事件 常用事件 事件绑定 移除事件 阻止后续事件执行 阻止事件冒泡 页面载入 事件委托 动画效果 补充 each .data() jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQ

前端jQuery使用ajax与后端Servlet进行数据交互

前端代码: 1 $.ajax({ 2 type : "post", 3 url : "Calculator", //servlet文件名为Calculator,需要提前在web.xml里面注册 4 dataType : "text", 5 data : 6 { 7 "operator1" : operator1, //操作数 8 "operatorSign":operatorSign, //操作符 9 &q

WEB前端--JQuery

jQuery 用法:http://www.php100.com/manual/jquery/ 一.基本使用 1.创建jQuery对象 $  ==>  相当于创建一个jQuery对象-->$=jQuery() $('#id')  ==>  相当于document.getElementById('id'),找到id是'id'的元素. 2.当页面框架加载完成,执行这里面的代码. 1 2 3 4 5 6 <script type="text/javascript" sr