美文网首页
JQuery小知识

JQuery小知识

作者: 彭于晏的老婆呀 | 来源:发表于2018-08-26 16:58 被阅读0次

方法的实质就是Function的实例(对象)方法,即是类也是对象。

Dom对象与jQuery对象的区别:

DOM对象:通过原生js获取的DOM元素,就是DOM对象;

jQuery对象:通过$(“”)的方式获取的$元素,就是一个jQuery对象,里面封装了很多操作方法。

1.通过jQuery方法包装后的对象,是一个类数组对象。它与DOM对象完全不同,唯一相似的是它们都能操作DOM。

2.通过jQuery处理DOM的操作,可以让开发者更专注业务逻辑的开发,而不需要我们具体知道哪个DOM节点有那些方法,也不需要关心不同浏览器的兼容性问题,我们通过jQuery提供的API进行开发,代码也会更加精短。

jQuery是封装后的js类数组对象,而DOM对象是一个简单的dom元素

将jQuery对象转换成DOM对象的两种方法:

方法一:

var $div=$("div");

var div=$div[0];

div.style.color("red");


方法二:通过get方法进行转换(get是jQuery中封装后的方法)

var $div=$("div");

var div=$div.get(0);

div.style.color("red");


将DOM对象转换成jQuery对象:

var div=getElementById("#div1");

var $first=$div.first;

$first.css('color','red');


选择器之间的关系:

parent>children   子代选择器,parent下面的子代;

parent child      后代选择器,可以跟着儿子 孙子 真孙,只要是在parent下面的就可以

sister+brother   相邻选择器  是兄弟姐妹关系

"prev ~ siblings"

一般兄弟选择器:匹配“prev”元素之后的所有 兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器


基本的筛选选择器

$(".div1:first");                   匹配第一个元素

$(".div1:last");                   匹配最后一个元素

$(".div1:not(div)");             过滤,匹配所有不包含某个元素的元素

$(".div1:eq(index)");          下标索引等于几的元素

$(".div1:gt(index)");            下标索引大于几的元素

$(".div1:even");                   下标索引为偶数的元素,从0开始计

$(".div1:odd");                        下标索引为奇数的元素,从0开始计

$(".div1:lt(index)");            下标索引小于几的元素

$(".div1:header");            匹配标题标签的元素

$(".div1:lang(language)");  匹配指定语言的元素

$(".div1:animated");              匹配正在执行动画的元素


内容筛选选择器

$(":contains(text)")               匹配包含指定文本的元素

$(":parent")                         匹配所有含有子元素或者文本的元素

$(":empty")                          匹配所有不含有子元素或者文本 的元素

$(":has(selector)")                匹配含有指定选择器的元素


可见性筛选选择器

$(":visible")         匹配显示元素

$(":hidden")         匹配隐藏元素


CSS中隐藏元素的方式有以下6种:

1.CSS display的值是none。

2.type="hidden"的表单元素。

3.宽度和高度都显式设置为0。

4.一个祖先元素是隐藏的,该元素是不会在页面上显示

5.CSS visibility的值是hidden

6.CSS opacity的指是0

属性筛选选择器


子元素筛选选择器

jQuery中的属性与样式之.attr()与.removeAttr()

attr()有4个表达式

attr(传入属性名):获取属性的值

attr(属性名, 属性值):设置属性的值

attr(属性名,函数值):设置属性的函数值

attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }

removeAttr()删除方法

.removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute)


.html()与.text()方法

.html()

获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容,具体有3种用法:

.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容

.html( htmlString )  设置每一个匹配元素的html内容

.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数

.text()

得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。,具体有3种用法:

.text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代

.text( textString ) 用于设置匹配元素内容的文本

.text( function(index, text) ) 用来返回设置文本内容的一个函数

相关文章

  • JQuery小知识

    方法的实质就是Function的实例(对象)方法,即是类也是对象。 Dom对象与jQuery对象的区别: DOM对...

  • 第八周第四天笔记之jQuery知识点

    jQuery知识点 1 基础知识 jQuery API网站:jQuery库网站 知识点解读原生JS与jQuery代...

  • jQuery对象与DOM对象区别与转换

    ​jQuery对象与DOM对象区别与转换 今天我们来讲一个小知识点,之前有个学员问我,jQuery和JavaScr...

  • JQuery学习:第一篇

    相关知识点: jquery的介绍 jquery控制css jquery控制html jquery控制标签属性 jq...

  • JQuery小知识点

    展望未来,要有勇气。有句话是这样说的:“你若失去钱财,失之甚少;你若失去勇气,则失去了一切。”南山学子,灌注了精神...

  • 简单的jquery小知识

    1.下载jq库最直接的地址,经过自己的尝试。

  • jquery小知识点

    js写法:window.onload=window.onresize=window.onscroll=functi...

  • jQuery中的DOM操作

    jQuery中的DOM操作 @(前端知识总结)[jQuery, DOM] 本文是笔者读完《锋利的jQuery》后对...

  • jQuery基础

    该文章为菜鸟教程jQuery精华知识点摘录,如要学习详细案例知识,请移步菜鸟教程 jQuery选择器: 实例 知识...

  • jquery表单验证插件

    jquery的validate插件前置知识:默认校验规则 使用方法:按顺序引入jquery.js、jquery.v...

网友评论

      本文标题:JQuery小知识

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