Jquery相当于JS的升级版它俩语法是一样的,把JS的很多功能封装了起来,用的也是JS语言写的,也支持JS的语法,可以混着使用,用起来方便简单

用Jquery的时候要引用一个Jquery包

带min是压缩版,不带就是非压缩版

引入Jquery包引入当前页面

<script src="jquery-1.11.2.min.js"></script>

在引用其他多个JS文件的时候一定是Jquery在最前面

Jquery与Js的方法与不同

 

Jquery里面的:$  符号代表的是选择器  所有选取内容都用

PHP里面的$符号是代表变量

</body>

<script type="text/javascript">

在使用Jquery的时候,有些事件,特效都需要加载完网页之后再过来执行,Jquery里面提供了一种方式,要在JS代码最外层加上一句话

页面加载完成 相当于加了一个事件

$(document).ready(function(e)){

一般JS代码都在这里面写,这里面出现的代码就是页面加载完成之后执行

});

</script>

JS  DOM对象

   1 选取元素

   2 操作内容

   3 操作属性

   4 操作样式

JS与Jquery区别

1.对于两种方式对比找元素

$(document).ready(function(e){

 //JS  找元素 根据一个找
var a = document.getElementById("aa");
alert(a); //Jquery 找元素
var b = $("#aa");
alert(b);
});

JS输出后

找到的是一个DIV元素 JS找到的是DOM对象

Jquery输出后

Jquery找到的是Jquery对象

两个找到的是不一样的东西

如果我想取里面的JS对象出来和上边的一模一样,取DOM对象

<script type="text/javascript">

$(document).ready(function(e){

 //JS  找元素 根据一个找
var a = document.getElementById("aa");
alert(a); //Jquery 找元素
var b = $("#aa");
alert(b[]); //取数组的索引0,b相当于一个数组
}); </script>

var b = $("#aa");   根据ID找
alert(b[0]);

取数组的索引0,b相当于一个数组

把Jquery对象转化DOM对象的时候就取索引[0]

<div id="aa"></div>
<span id="aa"></span>
</body>
<script type="text/javascript"> $(document).ready(function(e){ //根据class找
var a = document.getElementsByClassName("aa");
alert(a);
}); </script>

找到的是一个div一个span,两个class名相同的元素,Collection一般代表集合的意思但在JS里面是数组的意思,如果想取某一项的时候根据索引就可以找到

Jquery

根据class找

代表class名为aa的找到所有元素

<script type="text/javascript">

$(document).ready(function(e){

    var b = $(".aa");   //代表class名为aa的找到所有元素
alert(b);
}); </script>

只要加了索引,找到的就是DOM对象

如果想要找第一个元素的Jquery对象

<script type="text/javascript">

$(document).ready(function(e){

    var b = $(".aa");   //代表class名为aa的找到所有元素
alert(b.eq()); //b.eq 点在JS里面是调用方法 找到的是Jquery对象
}); </script>
b.eq  点在JS里面是调用方法,使用eq也可以取到里面的元素,只不过取到的是Jquery对象

JS里面根据DIV找到所有元素

var b = document.getElementsByTagName("div");

Jquery里根据标签名找

<script type="text/javascript">

$(document).ready(function(e){

    var b = $("div");//根据标签名找
alert(b[]);
}); </script>

JS里面还可以根据name找

可以找到  根据属性找

<input type="text" name="uid" />
</body>
<script type="text/javascript"> $(document).ready(function(e){ var b = $("[name='uid']");
alert(b[]);
}); </script>

JS里面操作内容主要应用到的

1 非表单元素

 a.innerHTML    操作元素里的html代码

 a.innerTEXT      操作元素里面的文本

2 表单元素

a.value      代表操作表单元素的值

Jquery里面操作内容

1 非表单元素

  var b =$("#aa");

  b.html();   使用这个方法就可以操作HTML代码了,括号里不写参数的话就是获取内容可以直接输出,如果里面写参数了,给这个元素加上HTML代码

  b.text();   操作元素里面的文本

2 表单元素

   b.val();   不写参数就是获取,写参数就是设置

  

操作属性

在JS里面操作属性

 a.setAttribute("","");    设置属性,括号里面写两个参数

 a.removeAttribute("");         移除属性

 a.getAttribute("");                获取属性的值

Jquery里面操作属性

 设置属性             b.attr("","");

 移除属性             b.removeAttr("");

 获取属性的值       b.attr("");

还有一种方式也可以操作属性 复选框,单选按钮  比较特殊

b.prop("","");    属性名,属性值变成了true,false

操作样式

b.css("background-color","red");  背景色设置一个样式

Jquery可以获取内嵌的样式  JS不行

Jquery初学的更多相关文章

  1. jQuery初学:find()方法及children方法的区别分析

    首先看看英文解释吧: children方法: find方法: 通过以上的解释,可以总结如下: 1:children及find方法都用是用来获得element的子elements的,两者都不会返回 te ...

  2. jquery初学笔记

    官方网站:http://jquery.com/ 一个简单的JQuery实例: <!DOCTYPE html> <html lang="en" xmlns=&quo ...

  3. 锋利的jQuery初学(4)

    css选择器与jQuery选择器 css选择器 符号 说明 用法 #id 选择器 #id{} .class 类选择器 .class{} Element 标签选择器 p{} , 并集选择器 div,p{ ...

  4. 锋利的jQuery初学(3)

    jQuery详细介绍 1,$的含义:就是一个名称符号:jquery占用了两个变量:$和jquery; 2,js与jQuery的入口函数区别 (1),js的window.onload事件是等到所有内容加 ...

  5. 锋利的jQuery初学(2)

    js与jq事件处理程序区别: 1,事件源:   document.getElementById('id');   $("#id") 2,事件:   document.getElem ...

  6. 锋利的jQuery初学(1)

    引包: 1,首先将文件放进项目里面: 2,再在项目里面进行引用jQuery; (书写方式:<script src="jquery-x.xx.1.min.js">< ...

  7. 锋利的jQuery初学(5)

    层级选择器: 层级选择器 符号 解释 使用 空格 后代选择器 $("div p").css("","") + 紧邻选择器 $("d ...

  8. [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果

    [C#]使用 C# 代码实现拓扑排序   目录 0.参考资料 1.介绍 2.原理 3.实现 4.深度优先搜索实现 回到顶部 0.参考资料 尊重他人的劳动成果,贴上参考的资料地址,本文仅作学习记录之用. ...

  9. 初学JQuery笔记

    extend()函数是jQuery的基础函数之一,作用是扩展现有的对象 <script type="text/javascript" src="jquery-1.5 ...

随机推荐

  1. 【SSM框架】Spring + Springmvc + Mybatis 基本框架搭建集成教程

    本文将讲解SSM框架的基本搭建集成,并有一个简单demo案例 说明:1.本文暂未使用maven集成,jar包需要手动导入. 2.本文为基础教程,大神切勿见笑. 3.如果对您学习有帮助,欢迎各种转载,注 ...

  2. 23种设计模式--观察者模式-Observer Pattern

    一.观察者模式的介绍      观察者模式从字面的意思上理解,肯定有两个对象一个是观察者,另外一个是被观察者,观察者模式就是当被观察者发生改变得时候发送通知给观察者,当然这个观察者可以是多个对象,在项 ...

  3. 《Django By Example》第二章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:翻译完第一章后,发现翻译第二章的速 ...

  4. JAVA问题集锦Ⅰ

    1.Java的日期添加: import java.util.Date ; date=new date();//取时间 Calendar calendar = new GregorianCalendar ...

  5. spring注解源码分析--how does autowired works?

    1. 背景 注解可以减少代码的开发量,spring提供了丰富的注解功能.我们可能会被问到,spring的注解到底是什么触发的呢?今天以spring最常使用的一个注解autowired来跟踪代码,进行d ...

  6. JavaWeb——Listener

    一.基本概念 JavaWeb里面的listener是通过观察者设计模式进行实现的.对于观察者模式,这里不做过多介绍,大概讲一下什么意思. 观察者模式又叫发布订阅模式或者监听器模式.在该模式中有两个角色 ...

  7. JAVA面试题

    在这里我将收录我面试过程中遇到的一些好玩的面试题目 第一个面试题:ABC问题,有三个线程,工作的内容分别是打印出"A""B""C",需要做的 ...

  8. BPM嵌入式流程解决方案分享

    一.需求分析由于企业业务的独特性或者企业高层独特的管理思想,很多客户选择了自行开发业务系统的方式来实现独有的竞争力. 这类信息系统通常经过了多年的开发,伴随着企业的发展一直在不断优化,与企业的业务非常 ...

  9. 解决使用IE8打开ADFS 3.0登录页面

    系统上线前一天,发现客户竟然有XP系统和2003系统,这些系统都不能访问外网.测试时,客户端是IE8,打开我们系统ADFS的登录页面,一直在Loading,无法打开,也不报错.后来通过fiddler跟 ...

  10. 【SAP业务模式】之ICS(六):发票输出类型

    这篇开始主要讲述发票输出类型: 首先我们新建一个发票类型,用于公司间的发票MIV,而标准的发票类型还是F2保持不变: 一.新建发票类型: 目录:SPRO-销售与分销-出具发票-开票凭证-定义出具发票类 ...