PythonWeb之Query入门

一、jQuery介绍
1、什么是jQuery
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。
另外,运行jQuery所需的条件很简单:一台计算机、一个智能电话或一个可以运行现代浏览器的设备。jQuery对浏览器的要求也相当自由。官方网站列出了下列支持jQuery的浏览器:
FirefoX 2.0+
Internet Explorer 6+
Safari 3+
Opera 10.6+
Chrome 8+
2、jQuery语言特点及优势
快速获取文档元素。jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。
提供漂亮的页面动态效果。jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。
创建AJAX无刷新网页。AJAX是异步的JavaScript和XML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。
提供对JavaScript语言的增强。jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等操作。
增强的事件处理。jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。
更改网页内容。jQuery可以修改网页中的内容,比如更改网页的文本、插入或者翻转网页图像,jQuery简化了原本使用JavaScript代码需要处理的方式。
优势:

jQuery 是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。
jQuery 很容易学习
在这里插入图片描述
但需要注意的是,jquery不等于JS!

3、jQuery官方网站
jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 下载地址:
jQuery官方网站: http://jquery.com/

4、jQuery加载
将获取元素的语句写到页面头部,会因为元素还没有加载而出错,jquery提供了ready方法解决这个问题,它的速度比原生的 window.onload 更快。
在这里插入图片描述
二、jQuery选择器
1、基本选择器
选择某个网页元素,然后对它进行某种操作, jquery选择器 jquery选择器可以快速地选择元素, 选择规则和css样式相同,使用length属性判断是否选择成功。

jquery用法思想一 : 选择某个网页元素,然后对它进行某种操作
在这里插入图片描述
2、选择器修饰过滤
在这里插入图片描述
3、选择器函数过滤
在这里插入图片描述
4、选择器转移
在这里插入图片描述

a48d960 on 6 Sep 2019
0 contributors
155 lines (127 sloc)  4.18 KB
RawBlameHistory
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
 
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
 
 
        .box {
            width: 300px;
            height: 450px;
            border: 1px solid gray;
            margin: 0 auto;
            margin-top: 50px;
        }
 
        .box h1 {
            color: green;
            font-size: 20px;
            line-height: 35px;
            font-weight: bold;
            border: 1px dashed gray;
            padding-left: 10px;
        }
 
 
        .box li {
            list-style: none;
            padding: 10px 15px;
            border: 1px dashed gray;
 
        }
 
 
        .box li span {
            background-color: gray;
            display: inline-block;
            width: 20px;
            height: 20px;
            color: white;
            text-align: center;
        }
 
 
        .box li:nth-child(-n+3) span {
            background-color: green;
            color: white;
        }
 
        .content {
            overflow: hidden;
            margin-top: 5px;
            display: none;
        }
 
        .content img {
            width: 80px;
            height: 120px;
            float: left;
        }
 
        .content p {
            width: 180px;
            height: 120px;
            float: right;
            font-size: 12px;
 
        }
 
 
        .current .content{
            display: block;
        }
    </style>
    <script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
 
    <script>
        $(function () {
            $('li').mouseenter(function () {
                $(this).addClass('current');
 
            });
 
            $('li').mouseleave(function () {
                $(this).removeClass('current');
 
            });
        })
 
    </script>
</head>
<body>
 
<div class="box">
    <h1>电影排行榜</h1>
    <ul>
        <li>
            <span>1</span> 木兰
            <div class="content ">
                <img src="img/mov.jpg">
                <p>
                    木兰是军中出了名的“刺头”,比身边的男人更蛮更横,虽然武艺高强,但从军时“当大官,替老花家争脸”的愿望却迟迟未能实现。
                    在一次孤身潜入敌营的任务中,她身陷重围,险象环生。这时,一个更大的阴谋正浮出水面:谁是敌人,谁是朋友…
                </p>
            </div>
        </li>
 
        <li>
            <span>2</span> 木兰
            <div class="content ">
                <img src="img/mov.jpg">
                <p>
                    木兰是军中出了名的“刺头”,比身边的男人更蛮更横,虽然武艺高强,但从军时“当大官,替老花家争脸”的愿望却迟迟未能实现。
                    在一次孤身潜入敌营的任务中,她身陷重围,险象环生。这时,一个更大的阴谋正浮出水面:谁是敌人,谁是朋友…
                </p>
            </div>
        </li>
 
        <li>
            <span>3</span> 木兰
            <div class="content">
                <img src="img/mov.jpg">
                <p>
                    木兰是军中出了名的“刺头”,比身边的男人更蛮更横,虽然武艺高强,但从军时“当大官,替老花家争脸”的愿望却迟迟未能实现。
                    在一次孤身潜入敌营的任务中,她身陷重围,险象环生。这时,一个更大的阴谋正浮出水面:谁是敌人,谁是朋友…
                </p>
            </div>
        </li>
        <li>
            <span>4</span> 木兰
            <div class="content">
                <img src="img/mov.jpg">
                <p>
                    木兰是军中出了名的“刺头”,比身边的男人更蛮更横,虽然武艺高强,但从军时“当大官,替老花家争脸”的愿望却迟迟未能实现。
                    在一次孤身潜入敌营的任务中,她身陷重围,险象环生。这时,一个更大的阴谋正浮出水面:谁是敌人,谁是朋友…
                </p>
            </div>
        </li>
        <li>
            <span>5</span> 木兰
            <div class="content">
                <img src="img/mov.jpg">
                <p>
                    木兰是军中出了名的“刺头”,比身边的男人更蛮更横,虽然武艺高强,但从军时“当大官,替老花家争脸”的愿望却迟迟未能实现。
                    在一次孤身潜入敌营的任务中,她身陷重围,险象环生。这时,一个更大的阴谋正浮出水面:谁是敌人,谁是朋友…
                </p>
            </div>
        </li>
 
    </ul>
</div>
 
 
</body>
</html>
发布了29 篇原创文章 · 获赞 0 · 访问量 893

猜你喜欢

转载自blog.csdn.net/weixin_45734982/article/details/104487768