jQuery学习02

作者: 大数据阶梯之路 | 来源:发表于2018-10-02 10:44 被阅读9次

此篇是续上一篇的jQuery01之后的继续学习。

三、jQuery之——属性选择器

jQuery除了支持css的所有选择器,还支持一些独有的选择器。有基本选择器、层次选择器、过滤选择器、等等

基本选择器:$(“#id”)根据id来匹配元素

$(.class)根据给定的类名匹配元素

$(“element”)根据给定的元素名匹配元素

$(“*”)匹配所有元素

$(“selector1,selector2”)根据每个选择器匹配的元素合并并返回

下面举个例子,图左边为jQuery控制代码,图右为运行效果。

层次选择器:

后代选择器:$(“ul li”)选择ul元素中所有li元素

子选择器:$("ul>li")选择<ul>元素中所有的直接<li>子元素

相邻兄弟选择器:$("h1+p")选择<h1>元素后面紧跟的<p>兄弟元素

一般兄弟选择器:$(“h1~p”)选择<h1>元素后面的所有兄弟元素,并过滤掉<p>元素

过滤选择器:

基本筛选过滤器 内容筛选过滤器 可见性筛选过滤器 子元素筛选过滤器

$(“.xdk:first”)选取所有class值为“xdk”中的第一个元素

$(document).ready(function(){...}) 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续function内的代码

$(“.xdk:last”)选取所有class值为“xdk”中的最后一个元素

$("li:eq(1)")在所有<li>元素中,选取其索引值为1的元素,索引值从0开始

$(“:header”)选取整个网页中所有的<h1>,<h2>等标题元素

$(“div:animated”)选取正在执行动画的<div>元素

$("div:contains('mylove')")选取含有文本“mylove”的<div>元素

$(“div:empty”)选取不包含子元素或文本元素的<div>元素

$(“div:parent”)选取含有子元素或文本元素的<div>元素

表单选择器:$(“#form:input”)选取id值为form的元素下的所有<input>、<textarea>,<selcet>,<button>元素

$(":text")选取所有的单行文本框

$(“:checkbox”)选取所有的复选框

......类似推下去

四、jQuery之——操作DOM

1、获取id值为“id”的元素节点   var selector = $("#id");

2、创建元素节点    $()   下面举个实例。

3、删除元素节点    remove()移除某行;    empty()全部清空

4、插入元素节点   append()    appendTo(content)添加到匹配的content元素节点中

元素的样式操作:

1、addClass()方法——为每个匹配的元素添加指定的类名

2、removeClass()方法——从所有匹配的元素中删除全部或者指定的类

3、toggleClass()方法——如果存在(不存在)就删除(就添加)一个类

文本节点的操作:

1、html()方法是重置HTML内容,而append()方法是追加HTML内容

2、执行text()方法是获取匹配元素的文本内容

3、val()方法是获取或设置表单元素的值

遍历元素节点:

1、find()找到所有和指定表达式匹配的元素     如$(“div”)find("i")   找到div标签中的i元素

2、next()取得一个包含匹配的元素集合中每个元素紧邻的后一个同辈元素的元素集合     如$(“p”).next() 取到和p元素同级的下一个元素 

3、sibilings()取得一个包含匹配的元素集合中每个元素的所有唯一同级元素的元素集合

4、parent()取得一个包含匹配所有元素的唯一父元素的元素集合    如$(“i”).praent()    取到所有i元素的上级元素的集合

5、prev()取得一个包含匹配的元素集合中每个元素紧邻的前一个同级元素的元素集合


注意:jQuery对象和DOM对象不是同一个对象,jQuery是一个类数组对象,而DOM对象就是一个单独的DOM元素。当使用jQuery对象时,需要用到DOM对象的某个方法而jQuery对象没有提供对应封装的方法,就必须进行转换。

jQuery对象转换为DOM对象举例:

jQuery转DOM

DOM对象转换为jQuery对象举例:

DOM转jQuery

jQuery把ajax封装的极为简洁,不需要兼容,不需要重复代码,基于配置实现ajax技术,jQuery的ajax使用举例:

jQuery的ajax

相关文章

  • jQuery学习02

    此篇是续上一篇的jQuery01之后的继续学习。 三、jQuery之——属性选择器 jQuery除了支持css的所...

  • jQuery

    jQuery学习: 最好的学习方法:查看jQuery的API jQuery下载: jQuery官网:http://...

  • jQuery-选择器的使用一

    01-体验jquery.html 02-如何使用jquery.html 03-入口函数.html 04-jquer...

  • NoteBook

    HTML and CSS smallDemo01: smallDemo02: 响应式布局 Jquery Boots...

  • 锋利的jquery学习

    锋利的jquery学习 @(Jquery) [TOC] jquery环境配置 从官网上下载jquery.js文件,...

  • Web前端JQuery入门实战案例

    前端jquery入门到实战 为什么要学习Jquery?因为生活。 案例: 使用jquery案例: jquery 快...

  • 前端基础入门五(掌握jQuery的常用api,实现动态效果)

    jQuery基本概念 学习目标:学会如何使用jQuery,掌握jQuery的常用api,能够使用jQuery实现常...

  • jQuery概述

    jQuery简介 jQuery就是一个封装了很多方法的javaScript库。我们学习jQuery,其实就是学习j...

  • JQuery简单入门

    第一章:jQuery 简介 为什么要学习jQuery? 什么是jQuery? jquery的官网:http://j...

  • 2019-01-08

    我的jQuery学习 jQuery库是一个JavaScript文件 1.在jQuery...

网友评论

    本文标题:jQuery学习02

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