JQuery 15

作者: 依依玖玥 | 来源:发表于2017-06-23 22:11 被阅读0次

什么是jQuery对象?

jQuery 对象就是通过jQuery包装DOM对象后产生的对象。

jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#test”).html();

比如:

$("#test").html()   意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法

这段代码等同于用DOM实现代码:

document.getElementById(" test ").innerHTML;

虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法.乱使用会报错

约定:如果获取的是 jQuery 对象, 那么要在变量前面加上 $.

var $variable = jQuery 对象

var variable = DOM 对象

DOM对象转成jQuery对象

对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象)

转换后就可以使用 jQuery 中的方法了

jQuery对象转成DOM对象

两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);

(1) jQuery对象是一个数组对象,可以通过[index]的方法,来得到相应的DOM对象

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

css()

1.可以直接使用css()方法获取元素的样式属性。

Eg:$('#p1').css('backgroundColor');

2.使用css()方法设置某个元素的单个样式。

Eg:$('#p1').css('backgroundColor','yellow');

3.使用css()方法同时设置多个样式属性

Eg:$('#p1').css({'color:'red','backgroundColor':'yellow'})

(属性可以写成如:fontSize,'font-size','fontSize')

html()

此方法类似js的innerHTML属性,可以用来读取或设置某个元素中的HTML内容。

Eg:读取:p.html()

设置:p.html('new');

val()

概述:获得匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。

示例:

1.无参数 - 描述:获取文本框中的值

jQuery 代码: $("input").val();

基本选择器

基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和

标签名来查找 DOM 元素(在网页中 id 只能使用一次, class 允许重复使用).

1、#id    用法: $(”#myDiv”);    返回值  单个元素的组成的集合

说明: 这个就是直接选择html中的id=”myDiv”

2、Element      用法: $(”div”)    返回值  集合元素

说明: element的英文翻译过来是”元素”,所以element其实就是html已经定义的标签元素,例如 div, input, a 等等.

3、class          用法: $(”.myClass”)      返回值  集合元素

说明: 这个标签是直接选择html代码中class=”myClass”的元素或元素组(因为在同一html页面中class是可以存在多个同样值的).

4、*          用法: $(”*”)      返回值  集合元素

说明: 匹配所有元素,多用于结合上下文来搜索

5、selector1, selector2, selectorN      用法: $(”div,span,p.myClass”)    返回值  集合元素

说明: 将每一个选择器匹配到的元素合并后一起返回.你可以指定任意多个选择器, 并将匹配到的元素合并到一个结果内.其中p.myClass是表示匹配元素

层次选择器

如果想通过 DOM 元素之间的层次关系来获取特定元素, 例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器.

1 、ancestor descendant

用法: $(”form input”) ;  返回值  集合元素

说明: 在给定的祖先元素下匹配所有后代元素.这个要下面讲的”parent > child”区分开.

2、parent > child�用法: $(”form > input”) ;    返回值  集合元素

说明: 在给定的父元素下匹配所有子元素.注意:要区分好后代元素与子元素

3、prev + next

用法: $(”label + input”) ;  返回值  集合元素

说明: 匹配所有紧接在 prev 元素后的 next 元素

4、prev ~ siblings

用法: $(”form ~ input”) ;    返回值  集合元素

说明: 匹配 prev 元素之后的所有 siblings 元素.注意:是匹配之后的元素,不包含该元素在内,并且siblings匹配的是和prev同辈的元素,其后辈元素不被匹配。

每天的进步都代表你的成长,你努力,你奋斗,你坚持,你成长!

相关文章

  • JQuery 15

    什么是jQuery对象? jQuery 对象就是通过jQuery包装DOM对象后产生的对象。 jQuery 对象是...

  • jQuery 介绍

    建议学习时长: 15分钟学习方式:了解 学习目标 了解 jQuery。 知道用 jQuery 能带来的好处。 详细...

  • jQuery基本函数整理

    来源于《15天学会jQuery编程与实战》 jQuery操作HTML 获取内容 获取元素的属性 设置元素的属性 页...

  • 进阶15 jquery

    jQuery里面用this和用$(this)有什么区别 表示对象不同:this表示的是javascript提供的当...

  • 进阶15 jQuery

    题目1: jQuery 中, $(document).ready()是什么意思? 描述:当DOM准备就绪时,指定一...

  • 《锋利的jQuery》八、XMLHttpRequest对象

    title: 《锋利的jQuery》八、XMLHttpRequest对象date: 2017-08-15 21:3...

  • 进阶15:jQuery与jQuery ajax

    题目1: jQuery 中, $(document).ready()是什么意思? 定义和用法: 当 DOM(文档对...

  • 原生JS封装jQuery的AJAX

    title: 原生JS封装jQuery的AJAXdate: 2018-10-08 11:04:15tags: [J...

  • 15-Jquery动画

    animate({宽高}) 动画 swing 动画效果 linear 匀速动画 可以运用回调函数 循环: eac...

  • jQuery 效果

    目录 jQuery 隐藏/显示jQuery 淡入淡出jQuery 滑动jQuery 动画jQuery Callba...

网友评论

    本文标题:JQuery 15

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