1.

DOM对象:通过例如getElementById方法获取到DOM树中的元素就是DOM对象

jQuery对象:通过jQuery包装DOM对象后产生的对象

--- 注意:jQuery对象和DOM对象不能使用对方的任何方法

2.Dom对象和Jquery对象之间的转化

jQuery对象转成DOM对象有两种方法:

    1、[index]

        var $div = $('div');//jQuery对象
var div = $div[0];//DOM对象

    2、get(index)

        var $div = $('div');//jQuery对象
var div = $div.get(0);//DOM对象

  

DOM对象转成jQuery对象有一种方法:$(DOM对象)

        var div = document.getELementsByTagName('div')[0];//DOM对象
var $div = $(div);//jQuery对象

3.DOM树对象

Document 的理解:

第一点:Document它管理了所有的Html文档内容。

第二点:document它是一种文档树结构。有层级关系。

第三点:它让我们把所有的标签 对象化

第四点:我们可以通过document访问所有的标签对象。

document.getElementById(elementId)

通过标签的id属性查找标签dom对象,elementId是标签的id属性值

document.getElementsByName(elementName)

通过标签的name属性查找标签dom对象,elementName标签的name属性值

document.getElementsByTagName(tagname)

通过标签名查找标签dom对象。tagname是标签名

document.createElement(tagName)

通过标签名,创建一个标签dom对象在内存里,tagName是标签名。

4.jQuery选择器

1.基本选择器

改变id为div1的所有div的背景色

        $('#div1').css('background','#bbffaa');

  

  改变所有p标签和class为one的div的背景色

        $('p,.one').css('background','#bbffaa');

2.层次选择器

选取div里的所有span元素

1         $('div span');

  选取div下元素名是span的子元素

         $('div > span');

  选取class是one的下一个<div>同辈元素

        $('.one + div');

  选取class是one的后面的所有的<div>同辈元素

        $('.one ~ div');

3.过滤选择器

选取所有<div>元素中第一个<div>元素

        $('div:first');

    选取class不是one的<div>元素

        $('div:not(.one)');

    选取索引是偶数的的<div>元素

        $('div:even');

    选取索引等于2的<div>元素

        $('div:eq(2)');

    选取索引大于2的<div>元素

         $('div:gt(2)');

    选取所有标题元素,例如h1、h2等

        $(':header');

    选取当前正在执行动画的所有元素

        $(':animated');

    选取获取当前焦点的元素

        $(':focus');

  

    选取含有文本“坚持”的<div>元素

        $('div:contains('坚持')');

    选取不包含子元素或者文本的<div>元素

        $('div:empty');

    选取含有<p>元素的<div>元素

        $('div:has(p)');

    选取含有子元素或者文本的元素

        $('div:parent');

    

    选取所有不可见的元素。包括<input type="hidden" />,<div style="display:none">和<div style="overflow:hidden">

        $(':hidden');

    选取所有可见的<div>元素

        $('div:visible');

    

    选取有id属性的元素

        $('div[id]');

    选取id等于myId的<div>元素

        $('div[id="myId"]');

    选取id值不等于myId的<div>元素

        $('div[id!="myId"]');

    选取id值以my开头的<div>元素

        $('div[id^="my"]');

    选取id值以my结尾的<div>元素

        $('div[id$="my"]');

    选取id值含有my的<div>元素

        $('div[id*="my"]');

    选取属性title等于en或者以en为前缀(en后跟一个连字符'-')的元素

        $('div[title|="en"]');

    选取属性title中用空格分隔的值中包含字符en的<div>元素

        $('div[title~="en"]');

    选取拥有属性id并且属性title以en为前缀的<p>元素

        $('p[id][title|="en"]');

  

    4.子元素过滤器

选取每个class为one的<div>父元素下的第2个子元素

        $('div.one :nth-child(2)');

    选取每个class为one的<div>父元素下的第1个子元素

        $('div.one :first-child');

    选取<ul>中是唯一子元素的<li>元素

        $('ul li:only-child');

    5.表单对象属性过滤选择器

    选取id为"form1"表单内的所有可用元素

        $('#form1:enabled');

    选取id为"form1"表单内的所有不可用元素

        $('#form1:disabled');

    选取所有被选中的<input>元素

        $('input:checked');

    选取所有被选中的选项元素

        $('select option:selector');

    6.表单选择器

    选取所有的<input>、<textarea>、<select>和<button>元素

        $(':input');

    选取所有的单行文本框

        $(':text');

    选取所有的不可见的元素

        $(':hidden');

Jquery 基本知识(一)的更多相关文章

  1. jquery基础知识汇总

    jquery基础知识汇总 一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQu ...

  2. Jquery:小知识;

    Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器   上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理 ...

  3. jQuery基本知识体系图

    在w3school学习了jQuery,觉得看了一遍,代码敲了一遍,大概的知识点记住了,不过觉得还是把这些知识点,放到一张图上,形成自己的jQuery的知识体系.能做到,一看到jQuery,脑海就浮现j ...

  4. JQuery基础知识(1)

    JQuery基础知识(1) 对JQuery学习中遇到的小细节进行了整理和总结 1.JQuery hide()和show()方法,分别对选中的元素进行隐藏和显示,语法:hide()和show分别有对应的 ...

  5. JQuery基础知识(2)

    JQuery基础知识(2) JQuery滑动效果 1. JQuery slideDown(); 语法: $(selector).slideDown(speed,callback); 可选的 speed ...

  6. 0417 jQuery基础知识

    jQuery基础知识 jQuery需要引入一个js文件,并且这个文件在所有js代码之前(包括引入的其他js文件) 基础操作(对比js): 1.找标签: js:document.getElement.. ...

  7. JQuery基本知识(3)

    JQuery基本知识(3) 一.JQuery拥有可操作HTML元素和属性的强大方法. 1.JQuery DOM操作(DOM文档对象模型) 获取内容的方法: text():设置或返回所选元素的文本内容 ...

  8. jQuery常用知识总结

    jQuery常用知识总结 简介 选择器 属性操作 jQuery() each event事件 jQuery扩展 一.简介 What is jQuery jQuery is fast small and ...

  9. JQuery基础知识梳理篇

    这周没事,优化线上项目,因为前端都在赶项目,我又若菜.于是前端数据展示也要自己来.看javascript看到吐,决定梳理一下Jquery基础知识.敲黑板) 闲扯结束,进入正题. 选择器 介绍 jque ...

  10. HTML5 与 CSS3 jQuery部分知识总结

    一.    HTML5 为什么需要HTML5 什么是HTML5 HTML5现状及浏览器支持 HTML5优点与缺点 HTML5语法规则与文档声明 HTML5新增表达标签 HTML5多媒体组件 HTML5 ...

随机推荐

  1. 东大OJ-1588: Routing Table

    题目描述 In the computer network, a Router is a device which finds an optimal way to transmit the datagr ...

  2. RHCSA试题分享

    RHCSA 部分 密码破解 在linux16最后加入 rd.break 进入交换模式以后输入下列指令: mount  -o remount,rw /sysroot chroot /sysroot pa ...

  3. Android中的进程与线程

    四大组件都是运行在主线程中 1.前台进程:用户正在交互,相当于Activity执行了onResume方法 2.可见进程:用户失去了焦点,相当于Activity执行了onPause方法 3.服务进程:运 ...

  4. Oracle:高效插入大量数据经验之谈

    来源于:http://www.cnblogs.com/liwenzhen238/p/3610518.html 在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这 ...

  5. oracle从游标批量提取数据

    来源于:http://blog.csdn.net/ceclar123/article/details/7974973 传统的fetch into一次只能取得一条数据,使用fetch bulk coll ...

  6. this Activity.this Activity.class

    1. this 与 Activity.this this是你当前对象的引用,在你的例子中你肯定在内部类ClickEvent里面实现intent,他指向的是ClickEvent,而不是你要传入的Acti ...

  7. Spring-注解控件介绍

    1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repository dao(实现dao访问) 4.@component (把普通pojo实例化到spr ...

  8. Echarts-画叠加柱状图,双折线图

    导入echarts包 <script src='../scripts/libraries/echarts/echarts-all.js'></script> js如下 load ...

  9. TODO: http框架HttpManager的实现

    提供get, post, 同步, 异步方式访问网络

  10. C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看

    数据库访问技术 ado.net 将数据库中的数据,提取到内存中,展示给用户看还可以将内存中的数据写入数据库中去 并不是唯一的数据库访问技术,但是它是最底层的数据库访问技术 1.创建数据库,并设置主外键 ...