美文网首页
一个jQuery的使用实例

一个jQuery的使用实例

作者: 不明suoyi | 来源:发表于2019-08-01 22:27 被阅读0次

jQuery的作者是John Resig
jQuery官网

jQuery实质上是一个函数,它接收一个节点或者选择器作为参数,调用相关API便可实现遍历和操作HTML文档,能让事件处理、动画和 Ajax 操作更加简单。

一个简单的实例:
HTML

<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>//引入jQuery
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
<div class="">选项1</div>
<div class="">选项2</div>
</ul>
</body>
</html>

CSS

.red{
  color:red;
}

JS


var $div = $('div')
$div.addClass('blue')  // 可将所有 div 的 class 添加一个 red
$div.text('hi')  // 可将所有 div 的 textContent 变为 hi

在页面引入jQuery

head中或在 body中添加script 标签,src 指向 jquery.jsjquery.min.js文件的地址

使用 jQuery获取页面中idxxx的元素
$('#xxx')jQuery('#xxx')

问题一
请说出 div$div 的联系和区别
区别:
div 返回一个HTML DOM Object
$div 返回一个 jQuery Object,
两者不等价
$div是包装了dom对象后产生的,无法使用dom对象的任何方法,比如$('#x').innerHTML
为了区分两种情况,如果是dom对象,前面加$
div$div
对于已经是一个dom对象,只需要用$()dom对象包装起来,就能获得一个jQuery对象了

$divdiv
两种方法:

  1. jQuery对象是一个数据对象,通过[index]的方法,得到相应的dom对象

var $x = $('#x') //jQuery对象
var x = $x[0] //DOM对象

  1. jQuery本身提供方法,通过get(index)方法,得到相应的dom对象

var $v = $('#v') //jQuery对象
var v = $v.get(0) //DOM对象

div的属性和方法:

  • getElementById(id) // 获取带有指定 id 的节点(元素)
  • appendChild(node) // 插入新的子节点(元素)
  • removeChild(node) // 删除子节点(元素)
  • innerHTML // 节点(元素)的文本值
  • parentNode // 节点(元素)的父节点
  • childNodes // 节点(元素)的子节点
  • attributes // 节点(元素)的属性节点
    ...

$div的属性方法: //就是jQuery对象的属性和方法

  • addClass 增加一个class
  • after在每个匹配的元素之后插入内容
  • animate 创建自定义动画的函数
  • append向每个匹配的元素内部追加内容
  • appendTo把所有匹配的元素追加到另一个指定的元素元素集合中
  • attr设置或返回被选元素的属性值
    ...
    问题二
<ul>
    <li></li>
    <li></li>
</ul>

请写出 $('li') 的结构。
$('li') 是一个对象,它自身的keylength,它的原型(共享属性)为 jQuery.prototypejQuery.prototypekeyaddClassremoveClasscss

相关文章

  • Vue实例及构造选项

    1. Vue实例 使用过jQuery的小伙伴 都知道当我们在使用jQuery获取一个元素的时候返回的并不是对象本身...

  • 一个jQuery的使用实例

    jQuery的作者是John Resig jQuery官网 jQuery实质上是一个函数,它接收一个节点或者选择器...

  • jQuery 源码解析——无new构建实例和extend方法

    无 new 构建实例 $ 是 jQuery 的别称,$() 是创建 jQuery 的实例对象 jQuery 选择一...

  • JS合并对象以及jquery扩展方法总结

    JS合并对象的方法 JQuery方法jQuery.extend()的使用1、 给jq的实例扩展多个方法 2、给j...

  • vue2.0第四季—实例和内置组件

    第1节 实例入门-实例属性 (一vue和jqueryjs一起使用)一,Vue和JQuery.js一起使用 下载并...

  • jQuery学习记录

    jQuery的引入 一.jQuery 语法实例 $(this).hide() 演示 jQuery hide() 函...

  • 单例模式 - 演示与场景

    系统中被唯一使用 一个类只有一个实例示例: 登录框 购物车 UML类图 代码演示: 使用场景:jQuery只有一个...

  • jQuery

    jQuery 语法实例 $(this).hide()演示 jQuery hide() 函数,隐藏当前的 HTML ...

  • jQuery记录

    jQuery 语法实例 $(this).hide()演示 jQuery hide() 函数,隐藏当前的 HTML ...

  • 单例模式

    ◆ 系统中被唯一使用◆ 一个类只有一个实例 应用场景:◆ 登录框◆ 购物车◆ jQuery只有一个$◆ vuex和...

网友评论

      本文标题:一个jQuery的使用实例

      本文链接:https://www.haomeiwen.com/subject/mmrhdctx.html