本章目标

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编码无比优雅

  1. 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入门相关推荐

  1. Web前端JQuery入门实战案例

    前端jquery入门到实战 为什么要学习Jquery?因为生活. 案例: <!DOCTYPE html> <html lang="zh-CN"> <h ...

  2. jQuery复习-(jQuery入门,jQuery语法(DOM),jQuery动画)

    jQuery入门 jQuery的概述 jQuery是概念: jQuery是一个第三方框架(库) 框架:别人写好的js代码文件 框架好处:复制粘贴提高代码效率 jQuery的作用: DOM操作(主要) ...

  3. jQuery入门第一章(jQuery初体验)

    JQ 基本概念 jQuery 其实就是别的团队封装好的一个 JS 文件. 常见错误 没有引入 jQuery 文件,引入失败,请检查 jquery.js 文件的路径. JQ 对象 和 DOM 对象互相转 ...

  4. jQuery入门基础-附案例

    文章目录 预备知识与后续知识及项目案例 为什么要学jquery jQuery介绍 JavaScript 库 jQuery的概念 jQuery的优点 体验jquery的使用 jquery到底是什么 jq ...

  5. Jquery入门详解

    JQuery 入门介绍 1.JQuery概述:Jquery是继prototype之后又一个优秀的Javascrīpt框架.它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器(I ...

  6. jQuery——入门(四)JQuery 事件

    jQuery--入门(四)JQuery 事件 一.事件初探 加载文档完成触发: window.onload = function(){}   //js $(window).load(function( ...

  7. jQuery——入门(三)JQuery DOM操作(核心处理和文档处理)

    jQuery--入门(三)JQuery DOM操作(核心处理和文档处理) 一.核心处理(JQuery对象访问) 1.页面加载检测函数:$(document).ready(function(){}); ...

  8. jQuery——入门(二)动画

    jQuery -- 入门(二)动画/效果 一.案例解析 hide([speed,[easing],[fn]]) []:意思表示的方括号中的东西是可选的,可有可无的: []中,会有对应的参数名称[变量名 ...

  9. jQuery——入门(一)JQuery的简介与基本选择器的使用

    JQuery入门(一)-- 基本简介与基本选择器的使用 一.jQuery简介 jquery是2006年1月由美国人John Resig在纽约barcamp发布,目前已经成为辅助javascript开发 ...

  10. jQuery入门[1]-构造函数

    jQuery入门[1]-构造函数 jQuery入门[2]-选择器 jQuery入门[3]-事件 jQuery入门[4]-链式代码 jQuery入门[5]-AJAX jQuery入门[6]-动画 JQu ...

最新文章

  1. java round number,Java Number Math 类
  2. Linux_相关命令(学习,备忘)
  3. Pyhon爬虫开发:URLError的使用
  4. Python实现atm机的功能
  5. 潘多拉设置有线中继_避坑指南:购买无线中继器必看
  6. 面试官:HashMap有几种遍历方法?推荐使用哪种?
  7. Spring Bean垃圾回收
  8. php 档案挂接,档案系统文件挂接简单处理思路
  9. 眼科赛道的“觉醒年代”,清晰医疗赴港能否具备后发优势?
  10. JScrollPane设置滚动条自动到最下(或最右)
  11. Python 3,一行代码处理各种时间转换,从此跟datetime,time模块说拜拜 ~ ~ 不收藏算我输!!!
  12. 一、ubuntu16.04下无法连接wifi(试遍所有方法及解决方案)
  13. DHCP服务器中设置IP地址保留
  14. 百度AI 2020年的这份成绩单,让我们看到AI全面进入生活的清晰图景
  15. Pycharm中 No module ‘自定义模块‘ 的问题(mmrotate)
  16. 钱多多软件冲刺第一阶段典型用户和场景
  17. paypal 主要的html 表格变量的含义
  18. 硬盘测试之influx-stress
  19. (三)傅里叶变换:离散时间傅里叶变换DTFT CTFT->DTFT
  20. 2023年【金属非金属矿山提升机操作】报名考试及金属非金属矿山提升机操作最新解析

热门文章

  1. 自定义c# MessageBox 弹出框中的button的Text
  2. asp.net学生在线论坛
  3. 使用wininet接口实现访问http服务
  4. 陌陌android4.4,陌陌4.4版本上线
  5. R语言绘制均线图SMA的交叉点
  6. [计算机网络]java 实现 udp 通信发送 16 进制报文
  7. Fear the Night - 恐惧之夜[游戏介绍攻略]
  8. 当通识教育遇上大数据
  9. Android开发之获取相册照片和获取拍照照片
  10. Paint X for Mac(绘图软件) v4.5.3破解版