JQ-----JQuery入门
本章目标
jQuery简介
搭建jQuery开发环境
jQuery简单入门
jquery的选择器
1.jQuery简介
1.1.什么是jQuery
框架:半成品软件
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
JQuery:封装好的代码库。有一些大牛(官方)嫌弃js用着不好,很多具有特殊功能的代码的集合。就把这些代码写在一个js文件中,名字就叫 jquery.js。
jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery优点:
强大的选择器
js获取对象 |
jq获取对象 |
document.getElementById();<br/>docoment.getElementsByTagName()<br/>document.getElementsByClassName()<br>document.getElementsByName()<br>document.querySelector()<br>document.querySelectorAll()<br> |
$("选择器")或者jQuery("选择器") |
1.优秀的DOM操作
js操作DOM麻烦,用jq操作简化,jq过时了。
完善的事件处理机制
跟js差不多
动画效果
js使用定时器写动画,运动框架,现在因为css的高度发展,css3的出现,直接导致,jq动画过时了。
2.ajax 异步编程
链式编程
链式操作是指对发生在同一jQuery对象上的一组动作,可以直接连写而无需重复获得对象,这是jQuery的特色,使得jQuery编码无比优雅
- jquery.js框架 已经过时了,因为有了vue.js 框架,但是还是要掌握。
Jquery就是封装好的js 本质上还是js
2.jQuery使用
2.1.搭建jQuery环境
方法一:
去jquery官网下载jQuery.js文件,然后引入到项目中
方法二:
打开Hbuilder--->新建项目---》新建js文件---》勾选jQuery的版本(如下图所示)---》引入到页面中
jQuery语法:
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。
基础语法: $(selector).action()
jQuery(selector).action()
- 美元符号定义 jQuery
- 选择符(selector)"查询"和"查找" HTML 元素
- jQuery 的 action() 执行对元素的操作
2.2.jQuery选择器
主要用来获取元素对象
2.3.jQuery属性操作
上述方法,如果括号中带有参数那么就表示 设置/修改属性
如果括号中不写参数:就表示获取数据
- text() - 设置或返回所选元素的文本内容
- html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
<!DOCTYPE html >
<html><head><title> New Document </title><meta charset="utf-8"><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><style type="text/css">#res{border:1px solid gray;display:inline-block;width:100px;height:20px;margin-top:10px;}</style></head><body><input type="text" name="num1" id="num1" placeholder="数字1"/><input type="button" value="+" id="btn" /><input type="text" name="num2" id="num2" placeholder="数字2"/>=<span id="res"></span><!--引入jquery--><script type="text/javascript" src="jquery-1.12.4.min.js"></script><!--定义自己代码块--><script type="text/javascript">//alert($);/*btn.onclick=function(){alert(123);}*///jquery绑定元素事件//1.获取元素:使用三种选择器 $("#id名") $(".类名") $("标签名")//2.绑定元素的特定事件:$().click(函数)$("#btn").click(function(){//获取两个文本框的数据var n1 = $("#num1").val()var n2 = $("#num2").val();//计算结果var jg = Number(n1)+Number(n2);//讲结果设置到span中$("#res").html(jg);// val() : 获取表单元素的数据// val(数据):设置表单元素的值//html() : 获取非表单元素的内容//html(数据):设置非表单元素的值})/*$("#btn").mouseover(function(){alert(123);})*/</script></body>
</html>
- hide()--隐藏 ===》display:none;
- show()--显示 ===》display:block/inline;
size()/length--长度
js |
jQ |
js对象.innerHTML |
jq对象.html() |
js对象.innerText |
jq对象.text() |
js对象.value |
jq对象.val() |
js对象.setAttribute("",""); |
jq对象.attr("","") |
js对象.length |
jq对象.size()/length |
jq对象.prop(" "," ")设置/获取,本身就有的属性 |
2.4.jQuery对象的遍历,要注意js对象和jQuery对象的区别和转换
jquery对象和js对象的区别
使用document对象的相关方法来获取HTML元素——js的dom对象
通过jQuery对DOM对象进行封装后产生的对象——jquery对象
js它不能调用jQuery中的html()和val()方法/相关方法和属性;
jquery它不能调用js中的innerHTML和value属性/相关方法和属性。
jquery对象和js对象的互相转换
jQuery提供了两种方式来实现jQuery对象转换成DOM对象,分别是[下标] 和get(索引)方法。
对于一个DOM对象,只需要使用 $ ( )把它包裹起来即可转换成jQuery对象,即 $(DOM对象)。
2.5.jQuery操作CSS样式
js |
jq |
对象.style.属性 = “属性值” |
css({"属性":"属性值","属性":"属性值"})//多属性 |
css("属性名","属性值");//单个属性 |
2.6.jQuery事件绑定
页面对不同访问者的响应叫做事件。
事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。
实例:
- 在元素上移动鼠标。
- 选取单选按钮
点击元素
事件的绑定三种方法:
$("选择器").click(function(){ });常用 |
$("选择器").bind("click",function(){}) |
$("选择器").on("click",function(){});常用 |
2.6.jQuery动画效果
总结
使用 jq操作,css,属性,选择器,事件,动画效果
区分js对象跟jq对象
附录:jQuery选择器
基本选择器---掌握
层次选择器---掌握
属性选择器---掌握
表单选择器<input type="text,passwrod">
< form id="aaa"></form>
$("#aaa:input")
表单属性选择器---掌握
< select id="aaa">
< option>郑州< /option>
< option disabled="disabled">杭州< /option>
< /select>
$("#aaa:disabled")
过滤选择器---掌握
JQ-----JQuery入门相关推荐
- Web前端JQuery入门实战案例
前端jquery入门到实战 为什么要学习Jquery?因为生活. 案例: <!DOCTYPE html> <html lang="zh-CN"> <h ...
- jQuery复习-(jQuery入门,jQuery语法(DOM),jQuery动画)
jQuery入门 jQuery的概述 jQuery是概念: jQuery是一个第三方框架(库) 框架:别人写好的js代码文件 框架好处:复制粘贴提高代码效率 jQuery的作用: DOM操作(主要) ...
- jQuery入门第一章(jQuery初体验)
JQ 基本概念 jQuery 其实就是别的团队封装好的一个 JS 文件. 常见错误 没有引入 jQuery 文件,引入失败,请检查 jquery.js 文件的路径. JQ 对象 和 DOM 对象互相转 ...
- jQuery入门基础-附案例
文章目录 预备知识与后续知识及项目案例 为什么要学jquery jQuery介绍 JavaScript 库 jQuery的概念 jQuery的优点 体验jquery的使用 jquery到底是什么 jq ...
- Jquery入门详解
JQuery 入门介绍 1.JQuery概述:Jquery是继prototype之后又一个优秀的Javascrīpt框架.它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器(I ...
- jQuery——入门(四)JQuery 事件
jQuery--入门(四)JQuery 事件 一.事件初探 加载文档完成触发: window.onload = function(){} //js $(window).load(function( ...
- jQuery——入门(三)JQuery DOM操作(核心处理和文档处理)
jQuery--入门(三)JQuery DOM操作(核心处理和文档处理) 一.核心处理(JQuery对象访问) 1.页面加载检测函数:$(document).ready(function(){}); ...
- jQuery——入门(二)动画
jQuery -- 入门(二)动画/效果 一.案例解析 hide([speed,[easing],[fn]]) []:意思表示的方括号中的东西是可选的,可有可无的: []中,会有对应的参数名称[变量名 ...
- jQuery——入门(一)JQuery的简介与基本选择器的使用
JQuery入门(一)-- 基本简介与基本选择器的使用 一.jQuery简介 jquery是2006年1月由美国人John Resig在纽约barcamp发布,目前已经成为辅助javascript开发 ...
- jQuery入门[1]-构造函数
jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 JQu ...
最新文章
- java round number,Java Number Math 类
- Linux_相关命令(学习,备忘)
- Pyhon爬虫开发:URLError的使用
- Python实现atm机的功能
- 潘多拉设置有线中继_避坑指南:购买无线中继器必看
- 面试官:HashMap有几种遍历方法?推荐使用哪种?
- Spring Bean垃圾回收
- php 档案挂接,档案系统文件挂接简单处理思路
- 眼科赛道的“觉醒年代”,清晰医疗赴港能否具备后发优势?
- JScrollPane设置滚动条自动到最下(或最右)
- Python 3,一行代码处理各种时间转换,从此跟datetime,time模块说拜拜 ~ ~ 不收藏算我输!!!
- 一、ubuntu16.04下无法连接wifi(试遍所有方法及解决方案)
- DHCP服务器中设置IP地址保留
- 百度AI 2020年的这份成绩单,让我们看到AI全面进入生活的清晰图景
- Pycharm中 No module ‘自定义模块‘ 的问题(mmrotate)
- 钱多多软件冲刺第一阶段典型用户和场景
- paypal 主要的html 表格变量的含义
- 硬盘测试之influx-stress
- (三)傅里叶变换:离散时间傅里叶变换DTFT CTFT->DTFT
- 2023年【金属非金属矿山提升机操作】报名考试及金属非金属矿山提升机操作最新解析
热门文章
- 自定义c# MessageBox 弹出框中的button的Text
- asp.net学生在线论坛
- 使用wininet接口实现访问http服务
- 陌陌android4.4,陌陌4.4版本上线
- R语言绘制均线图SMA的交叉点
- [计算机网络]java 实现 udp 通信发送 16 进制报文
- Fear the Night - 恐惧之夜[游戏介绍攻略]
- 当通识教育遇上大数据
- Android开发之获取相册照片和获取拍照照片
- Paint X for Mac(绘图软件) v4.5.3破解版