一个jQuery的使用实例

2019-08-01  本文已影响0人  不明suoyi

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的属性和方法:

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

<ul>
    <li></li>
    <li></li>
</ul>

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

上一篇 下一篇

猜你喜欢

热点阅读