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

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