您的位置:首页 > Web前端 > JQuery

jQuery精华篇

2019-09-15 21:23 162 查看

如何引入jQuery:

<!--本地引入-->

<script type="text/javascript" src="js/jquery.js"></script>

<!--远程CDN引入-->

<!-- <script src=”http://libs.baidu.com/jquery/1.9.1/jquery.min.js”></script>-->

基本选择器 Basics:

#id

根据元素Id选择

$("divId")

选择ID为divId的元素

element

根据元素的名称选择,

$("a")

选择所有<a>元素

.class

根据元素的css类选择

$(".bgRed")

选择所有CSS类为bgRed的元素

*

选择所有元素

$("*")

选择页面所有元素

selector1, selector2, selectorN

可以将几个选择器用","分隔开然后再拼成一个选择器字符串.会同时选中这几个选择器匹配的内容.

$("#divId, a, .bgRed")

选择页面所有ID为divId的元素、所有<a>元素和所有CSS类为bgRed的元素

基本选择器 Basics:

名称

说明

举例

#id

根据元素Id选择

$("divId")

选择ID为divId的元素

element

根据元素的名称选择,

$("a")

选择所有<a>元素

.class

根据元素的css类选择

$(".bgRed")

选择所有CSS类为bgRed的元素

*

选择所有元素

$("*")

选择页面所有元素

selector1, selector2, selectorN

可以将几个选择器用","分隔开然后再拼成一个选择器字符串.会同时选中这几个选择器匹配的内容.

$("#divId, a, .bgRed")

选择页面所有ID为divId的元素、所有<a>元素和所有CSS类为bgRed的元素

层次选择器 Hierarchy:

名称

说明

举例

ancestor descendant

使用"form input"的形式选中form中的所有input元素.即ancestor(祖先)为from, descendant(子孙)为input.

$(".bgRed div")

选择CSS类为bgRed的元素中的所有<div>元素.

parent > child

选择parent的直接子节点child.  child必须包含在parent中并且父类是parent元素.

$(".myList>li")

选择CSS类为myList元素中的直接子节点<li>对象.

prev + next

prev和next是两个同级别的元素. 选中在prev元素后面的next元素.

$("#hibiscus+img")

选在id为hibiscus元素后面的img对象.

prev ~ siblings

 选择prev后面的根据siblings过滤的元素

注:siblings是过滤器

$("#someDiv~[title]")

选择id为someDiv的对象后面所有带有title属性的元素

层次选择器 Hierarchy:

名称

说明

举例

ancestor descendant

使用"form input"的形式选中form中的所有input元素.即ancestor(祖先)为from, descendant(子孙)为input.

$(".bgRed div")

选择CSS类为bgRed的元素中的所有<div>元素.

parent > child

选择parent的直接子节点child.  child必须包含在parent中并且父类是parent元素.

$(".myList>li")

选择CSS类为myList元素中的直接子节点<li>对象.

prev + next

prev和next是两个同级别的元素. 选中在prev元素后面的next元素.

$("#hibiscus+img")

选在id为hibiscus元素后面的img对象.

prev ~ siblings

 选择prev后面的根据siblings过滤的元素

注:siblings是过滤器

$("#someDiv~[title]")

选择id为someDiv的对象后面所有带有title属性的元素

子元素过滤选择器:

表单对象属性过滤选择器 Form Filters :

名称

说明

举例

:enabled

匹配所有可用元素

$("input:enabled")

查找所有可用的input元素

:disabled

匹配所有不可用元素

$("input:disabled")

查找所有不可用的input元素

:checked

匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)

$("input:checked")

查找所有选中的复选框元素

:selected

匹配所有选中的option元素

$("select option:selected")

查找所有选中的选项元素:

表单选择器 Forms:

DOM操作的分类:

& DOM(Document Object Model— 文档对象模型 ) :一种与浏览器 , 平台 , 语言无关的接口 , 使用该接口可以轻松地访问页面中所有的标准组件。 & 一般来说, DOM 操作分为 3 个方面: • DOM Core : DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它 . 它的用途并非仅限于处理网页 , 也可以用来处理任何一种是用标记语言编写出来的文档 , 例如 : XML 。 • HTML DOM : 使用 JavaScript 和 DOM 为 HTML 文件编写脚本时 ,  有许多专属于 HTML-DOM 的属性。 • CSS-DOM : 针对于 CSS 操作 , 在 JavaScript 中 , CSS-DOM 主要用于获取和设置 style 对象的各种属性。  

设置元素及内容:

方法名

描述

html()

获取元素中 HTML 内容

html(value)

设置元素中 HTML 内容

text()

获取元素中文本内容

text(value)

设置原生中文本内容

val()

获取表单中的文本内容

val(value)

设置表单中的文本内容

$=

CSS选择器:

类型选择器

Element

以文档语言对象类型作为选择器

div{color:blue}

所有div中的文字设置为蓝色

通配选择器

*

选定文档目录树(DOM)中的所有类型的单一对象

*{font-size:12px}

所有的文档中的文字设置为12px

ID选择器

#sID

以文档目录树(DOM)中作为对象的唯一标识符的ID作为选择

#username{border:1px solid black}

id为username的输入框设置为黑色单线边框

类选择器

El.className

在HTL中可以使用此种选择器

.button{background-color:gray}  所有带有class="gray"的元素背景都设置成灰色

群组选择器

E1,E2,E3

将同样的定义应用于多个选择器,可以将选择器以逗号分隔的方式并为组

.a,#b,div{font-size:9pt}

3个选择器能选中的元素字体都设置成9pt

包含选择器

E1 E2

选择所有被E1包含的E2。即E1.contains(E2)==true

.intro li{list-style:none}    带有class="intro"的元素下面的所有的li元素项目符号去掉

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jQuery DomCore Element Next
相关文章推荐