jQuery系列1

一、jQuery简介

  1概念:jQuery是一个轻量级的库,其中包含了很多函数使用户能够更加方便的处理HTML、event以及实现一些动态的效果。

  2.作用:是用户能够更方便的处理HTML,event,以及实现一些动画效果。

  3.语法:jQuery的书写方法如下:
      $(select).action();

      (1)$代表定义jQuery语法。

      (2)select代表选择的元素,可以使用选择器进行选择。

      (3)action()是一个函数,当选择了某个属性之后,通过该函数对元素进行处理。也可以在action的参数列表中自定义匿名函数。

  4.注意:因为jQuery文件是一个以.js结尾的文件,所以使用之前要先通过script进行引入,如果需要同时引入jQuery和外部js文件要将jQuery写在前面。

<script type="text/javascript" src="jquery-3.2.1.min.js"></script>

  下面是一个测试实例 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery</title>
    <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
</head>
<body>
    <p>hello world</p>
</body>
<script type="text/javascript">
    $(document).ready(function(){
        alert("文档加载完毕");
    })

   $(document).ready(function(){
     $("p").click(function(){
       $(this).hide();
      })
   })

</script>
</html>

其中.ready()是jQuery的一个函数,当网页加载完毕之后执行特定的行为。.click()当选定的元素被点击时,触发该函数,并执行相应的行为。该段代码的执行结果是当网页加载完毕之后弹出对话框,点击某个p标签时,该标签隐藏,即触发.hide()。

二jQuery选择器

  1.基础选择器:jQuery的基础选择器与css的基础选择器相同,只是书写的方法不同。

  $("selector").action();

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    <style type="text/css">
        * {
            padding:0;
            margin:0;
        }
    </style>
</head>
<body>
    <div>
        <p>this is p</p>
        <span>this is span</span><br>
        <i>this is i</i><br>
        <b>this is b</b>
    </div>
</body>

<script type="text/javascript">
    $(function(){
        $("p").html("hello world!");
    })
</script>
</html>

该段代码中使用了标签选择器,.html()是jQuery提供的方法,用于向标签中写入内容,作用类似于js中的innerHTML()。

  2.属性选择器

    (1)$("[attribute|=‘value‘]");

      说明:该属性选择器选择指定的属性的属性值与给定的字符串等价或者以给定的字符串为前缀(给定字符串后加“-”)的元素。

    (2)$("[attribute*=‘value‘]")

      说明:选择指定的属性的属性值中包括给定字符串的元素。

    (3)$("[attribute~=‘value‘]")

      说明:选择指定的属性以空格分割的属性值中与给定字符串等价的元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
</head>
<body>  <input type="text" name="man-news">   <input type="text" name="man new">   <input type="text" name="people man new">   <input type="text" name="Anews"></body>
<script type="text/javascript">

    $(function(){
        $("[name|=‘man‘]").css("color","red");
    })

</script>
</html>

  这里使用了第一种选择器,选择name的属性值是man的或者以man为前缀的,所以选择的是第一个input标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
</head>
<body>
    <!-- <a href="##" hreflang="en">英文</a>
    <a href="##" hreflang="zh">中文</a> -->
    <input type="text" name="man-news">
    <input type="text" name="man new">
    <input type="text" name="people man new">
    <input type="text" name="Anews">
</body>

<script type="text/javascript">
    $("input[name*=‘new‘]").css("color","red");
</script>
</html>

这里使用了第二种选择器,只要是name中包含new的都会被选中。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
</head>
<body>
    <!-- <a href="##" hreflang="en">英文</a>
    <a href="##" hreflang="zh">中文</a> -->
    <input type="text" name="man-news">
    <input type="text" name="man new">
    <input type="text" name="people man new">
    <input type="text" name="Anews">
</body>

<script type="text/javascript">
     $("input[name~=‘new‘]").css("color","red");
</script>
</html>

这里使用了第三种选择器,属性值以空格符分割,分割之后的单个属性值与new相同的元素都会被选中。

时间: 2024-08-27 13:52:48

jQuery系列1的相关文章

Jquery 系列(1) 基本认识

本系列Jquery所用测试Demo版本是< uncompressed, development jQuery 1.11.3 > 最新的jquery包可以从官网下载, 请参照 http://jquery.com/ Jquery在官网上的版本分为两种: uncompressed  非压缩版本 一般用于调试.开发 Compressed     压缩版本 在系统稳定后一般用压缩版本来提高效率. Jquery不需要安装,在WEB项目中只需要引用下Js的文件位置就可以了 eg: <script sr

[javascript] jQuery系列之目录汇总

最近一个月写了些关于jQuery的文章,谢谢大家的支持.文章仅我个人观点,也许有不对的地方,请指出.这个系列还在更新中 一:jQuery基础系列: jQuery温习篇---强大的JQuery选择器 jQuery之工具函数 jQuery之筛选函数 jQuery1.4.2新特性(翻译) jQuery Ajax 回顾 jQuery 1.4 版本的十五个新特性-转载 二:jQuery插件系列: jQuery Alert Dialogs (Alert, Confirm, & Prompt Replacem

jQuery系列教程

这是根据自己学习jQuery一路记录一下每一个章节的学习重点和主要内容供自己以后回顾和大家参考,我会学完一张以后写一些心得和主要内容在这上面 jQuery学习系列教程 jQuery选择器 基本选择器 ID选择器 class类选择器 标签名选择器 层次选择器 后代选择器($("ancesor descendent"):代表所有的后代元素) 子元素选择器($("partent > child"):代表只是下一代的子元素) 紧接的元素($("prev +

【jQuery系列0】初识jQuery之属性

接触jQuery是从做项目开始的,当时只知道我们的项目里边用到了jquery.ajax等等,一听高大上的感觉,但是哪里用到了作用是什么并不清楚,直到看了jquery视频才恍然大悟:原来这就是jquery,我还一直以为那就是单纯的js呢! jQuery简介 jQuery,即JavaScript和查询Query,它是继prototype之后又一个优秀的JavaScript库,它兼容多浏览器,核心理念是"写得更少,做得更多",由美国人于2006年1月在纽约的barcamp发布,吸引了世界各地

Jquery 系列(2) 选择元素

Jquery基础学习 jQuery利用css选择符的能力,能够在DOM中快捷而轻松地获取元素. 主要内容如下: 介绍DOM树 如何通过CSS选择符在页中查找元素 扩展jQuery标准的CSS选择符 选择页面元素更灵活的DOM遍历方法 理解DOM树 DOM(Document Object Model)文档对象模型,可以充当JavaScript和网页之间的接口.jQuery最强大的功能就是能轻松的处理和简化在DOM中选择元素.DOM中各元素的关系,同数据结构中的二叉树的称呼非常相近.元素之间的关系包

JQuery系列(4) - AJAX方法

jQuery对象上面还定义了Ajax方法($.ajax()),用来处理Ajax操作.调用该方法后,浏览器就会向服务器发出一个HTTP请求. $.ajax方法 $.ajax()的用法主要有两种. $.ajax(url[, options]) $.ajax([options]) 上面代码中的url,指的是服务器网址,options则是一个对象参数,设置Ajax请求的具体参数. $.ajax({ async: true, url: '/url/to/json', type: 'GET', data :

jQuery系列之操作select标签

每次看完东西基本就忘了,现在决定写一下博客来记录,不知道效果咋样. 一.jQuery操作选择器 1.基本选择器 关于基本选择器,我就不用太多说了,包括了ID.类.标签等选择器. 2.层次选择器 我觉得掌握层次选择器需要了解dom元素的树形结构,这样你才能准确的抓住你想要操作的dom元素. 下面介绍一下层次选择器: a. $("ancestor descendant"),表示选取ancestor元素中的所有descendant元素,ancestor表示上代的一起,descendant表示

jQuery系列02

一.jQuery过滤器 1.基础过滤器 (1)element:animated 选择所有的正在执行动画效果的元素 (2):eq(index) 在匹配的集合中选择索引值为index的元素,index的值从0开始计数,:eq(index)有两种情况 :eq(index)从头开始计数. :eq(-index)从最后一个开始倒计数. (3):even 选择索引值为偶数的元素,从0开始计数,也可以查看基数(odd),因为从0开始计数没所以当使用:even时,会选择第一个,第三个...元素.当使 用:odd

jQuery系列 第三章 jQuery框架操作CSS

第三章 jQuery框架操作CSS 3.1 jQuery框架的CSS方法 jQuery框架提供了css方法,我们通过调用该方法传递对应的参数,可以方便的来批量设置标签的CSS样式. 使用JavaScript设置标签的样式相对来说比较麻烦,而如果需要批量的设置多个标签的样式那需要写很多代码,使用jQuery可以为我们简化该过程.     使用原生的方式来设置标签的样式(代码示例) 1 <body> 2 <div>我是div标签</div> 3 <button id=