Jquery初学
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初学的更多相关文章
- jQuery初学:find()方法及children方法的区别分析
首先看看英文解释吧: children方法: find方法: 通过以上的解释,可以总结如下: 1:children及find方法都用是用来获得element的子elements的,两者都不会返回 te ...
- jquery初学笔记
官方网站:http://jquery.com/ 一个简单的JQuery实例: <!DOCTYPE html> <html lang="en" xmlns=&quo ...
- 锋利的jQuery初学(4)
css选择器与jQuery选择器 css选择器 符号 说明 用法 #id 选择器 #id{} .class 类选择器 .class{} Element 标签选择器 p{} , 并集选择器 div,p{ ...
- 锋利的jQuery初学(3)
jQuery详细介绍 1,$的含义:就是一个名称符号:jquery占用了两个变量:$和jquery; 2,js与jQuery的入口函数区别 (1),js的window.onload事件是等到所有内容加 ...
- 锋利的jQuery初学(2)
js与jq事件处理程序区别: 1,事件源: document.getElementById('id'); $("#id") 2,事件: document.getElem ...
- 锋利的jQuery初学(1)
引包: 1,首先将文件放进项目里面: 2,再在项目里面进行引用jQuery; (书写方式:<script src="jquery-x.xx.1.min.js">< ...
- 锋利的jQuery初学(5)
层级选择器: 层级选择器 符号 解释 使用 空格 后代选择器 $("div p").css("","") + 紧邻选择器 $("d ...
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
[C#]使用 C# 代码实现拓扑排序 目录 0.参考资料 1.介绍 2.原理 3.实现 4.深度优先搜索实现 回到顶部 0.参考资料 尊重他人的劳动成果,贴上参考的资料地址,本文仅作学习记录之用. ...
- 初学JQuery笔记
extend()函数是jQuery的基础函数之一,作用是扩展现有的对象 <script type="text/javascript" src="jquery-1.5 ...
随机推荐
- CSS3 border-radius边框圆角
在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 ...
- PHP搭建大文件切割分块上传功能
背景 在网站开发中,文件上传是很常见的一个功能.相信很多人都会遇到这种情况,想传一个文件上去,然后网页提示"该文件过大".因为一般情况下,我们都需要对上传的文件大小做限制,防止出现 ...
- ABP文档 - 通知系统
文档目录 本节内容: 简介 发送模式 通知类型 通知数据 通知重要性 关于通知持久化 订阅通知 发布通知 用户通知管理器 实时通知 客户端 通知存储 通知定义 简介 通知用来告知用户系统里特定的事件发 ...
- 前端学HTTP之Web主机托管
前面的话 对内容资源的存储.协调以及管理的职责统称为Web主机托管.主机托管是Web服务器的主要功能之一.保存并提供内容,记录对内容的访问以及管理内容都离不开服务器.如果不想自行管理服务器所需的软硬件 ...
- 【开源】专业K线绘制[K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)
这是一个iOS项目雅黑深邃的K线的绘制. 实现功能包括K线主副图.趋势图.成交量.滚动.放大缩小.MACD.KDJ,长按显示辅助线等功能 预览图 最后的最后,这是项目的开源地址:https://git ...
- Android Bitmap 和 ByteArray的互相转换
Android Bitmap 和 ByteArray的互相转换 移动平台图像处理,需要将图像传给native处理,如何传递?将bitmap转换成一个 byte[] 方便传递也方便cpp代码直接处理图像 ...
- 警惕!高版本VS发布时预编译导致Mono中Razor找不到视图
早前一段时间,一位朋友在Q群里面找到我,说它按照<Linux.NET学习手记>的操作,把一个ASP.NET MVC 4.0的项目部署到Mono之后出现Razor无法找到视图的现象.当时费了 ...
- AlloyTeam2015前端大会都说了啥
昨天在腾讯大厦参与了鹅厂AlloyTeam召开的AC2015前端大会,度过了充满精彩和收获的一个下午,用一句话形容这次前端Event应该是“诚意满满,干货满满”. 说实话,这次AlloyTeam没有对 ...
- H5图片上传插件
基于zepto,支持多文件上传,进度和图片预览,用于手机端. (function ($) { $.extend($, { fileUpload: function (options) { var pa ...
- Netty5使用自签证书实现SSL安全连接
这次使用的Netty是最新的5.0 Alpha2版本,下载地址是:http://dl.bintray.com/netty/downloads/netty-5.0.0.Alpha2.tar.bz2,发布 ...