jquery 取出json数据 jquery取出数组值_jquery取json数组的值


关于jQuery

jQuery 是一个高效、精简并且功能丰富的JavaScript工具库,并且也是目前使用最广泛的javascript函数库。

统计显示,截止2020年3月,全球浏览量TOP10k的网站中使用jQuery的高达88%。


jquery 取出json数据 jquery取出数组值_jquery清空div内容_02


关于jQuery的设计思想,主要包含以下几点:

1.获取元素

将一个选择表达式,放进函数jQuery()(简写为$)可以得到被选中的元素。

选择某个网页元素,然后对其进行某种操作

  • 选择表达式可以是CSS选择器:
$(document) //选择整个文档对象
    $('div.myClass') // 选择class为myClass的div元素
    $('input[name=first]') // 选择name属性等于first的input元素
    $('#myId') //选择ID为myId的网页元素


  • 也可以是jQuery特有的表达式:
$('a:first') //选择网页中第一个a元素
    $('tr:odd') //选择表格的奇数行
    $('#myForm :input') //选择表单中的input元素
    $('div:visible') //选择可见的div元素
    $('div:gt(2)') // 选择所有的div元素,除了前三个
    $('div:animated') // 选择当前处于动画状态的div元素


提供各种强大的过滤器,对结果进行细致的筛选


$('div').has('p'); //选择包含p元素的div元素
    $('div').filter('.myClass'); //选择class等于myClass的div元素
    $('div').siblings(); //选择div的同级元素
    $('div').next('p'); //选择div元素后面的第一个p元素


2.元素的基本操作


$('<p>Hello</p>'); //创建元素
    .clone() //复制元素
    .remove() //删除元素,不保留被删除元素的事件
    .detach() //删除元素,保留被删除元素的事件,可以重新插入文档
    .empty() //清空元素内容(但是不删除该元素)


3.取值赋值

使用同一个函数,来完成取值(getter)和赋值(setter),即"取值器"与"赋值器"合一。


$('h1').html(); //html()没有参数,表示取出h1的值
$('h1').html('Hello'); //html()有参数Hello,表示对h1进行赋值


常见的取值和赋值函数如下:


.html() //取出或设置html内容
    .text() //取出或设置text内容
    .attr() //取出或设置某个属性的值
    .width() //取出或设置某个元素的宽度
    .height() //取出或设置某个元素的高度
    .val() //取出某个表单元素的值


如果结果集包含多个元素,赋值操作是对其所有元素赋值;如果是取值,则是取第一个元素的值(.text()例外,它取出所有元素的text内容)。

4.链式操作

这是jQuery最闪光的特点。每一步jQuery操作返回的都是一个jQuery对象,不同的操作可以链在一起。比如:


$('div').find('h3').eq(2).html('Hello');


其中:


① $('div') //找到div元素
② .find('h3') //选择其中的h3元素
③ .eq(2) //选择第3个h3元素
④ .eq(2) //选择第3个h3元素


jQuery还提供了.end()方法,使得结果集可以后退一步。

5.操作位置的移动


.insertAfter()和.after():在现存元素的外部,从后面插入元素
    .insertBefore()和.before():在现存元素的外部,从前面插入元素
    .appendTo()和.append():在现存元素的内部,从后面插入元素
    .prependTo()和.prepend():在现存元素的内部,从前面插入元素


6.工具方法

除了对选中的元素进行操作以外,还提供一些与元素无关的工具方法(utility)。不必选中元素,就可以直接使用这些方法。 常用的工具方法有以下几种:


$.trim() //去除字符串两端的空格。
    $.each() //遍历一个数组或对象。
    $.inArray() //返回一个值在数组中的索引位置。如果该值不在数组中,则返回-1
    $.grep() //返回数组中符合某种标准的元素
    $.extend() //将多个对象,合并到第一个对象
    $.makeArray() //将对象转化为数组
    $.type() //判断对象的类别(函数对象、日期对象、数组对象、正则对象等等)
    $.isArray() //判断某个参数是否为数组
    $.isEmptyObject() //判断某个对象是否为空(不含有任何属性)
    $.isFunction() //判断某个参数是否为函数
    $.support() //判断浏览器是否支持某个特性
    $.isPlainObject() //判断某个参数是否为用"{}"或"new Object"建立的对象## 关于jQuery