位置: 编程技术 - 正文

jQuery学习笔记之入门(jquery教程w3school)

编辑:rootadmin

推荐整理分享jQuery学习笔记之入门(jquery教程w3school),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery教程csdn,jquery教程csdn,jquery使用教程,jquery基础教程详解,jquery教程入门,jquery基础教程详解,jquery基础教程详解,jquery教程csdn,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在学习jQuery,在网上看到有几篇关于jQuery的文章,写的不错转载过来跟大家分享一下;

一、JQuery是什么

JQuery是什么?始终是萦绕在我心中的一个问题:

借鉴网上同学们的总结,可以从以下几个方面观察。

不使用JQuery时获取DOM文本的操作如下:

document.getElementById('info').value = 'Hello World!';

使用JQuery时获取DOM文本操作如下:

$('#info').val('Hello World!');

嗯,可以看出,使用JQuery的优势之一是可以使代码更加简练,使开发人员更加专注于逻辑本身。

二、JQuery能做什么

jQuery使用户能更方便地处理HTML、events、实现动画效果,并且方便地为网站提供AJAX交互。

jQuery库包含以下功能:HTML元素选取、HTML元素操作、CSS操作、HTML事件函数、JavaScript特效和动画、HTML|DOM遍历和修改、AJAX、Utilities。

jQuery使用户方便快捷获取DOM元素、动态修改页面样式、动态改变DOM内容、响应用户的交互操作、为页面添加动态效果、统一Ajax操作、简化常见的JavaScript任务。

上述是对JQuery比较中肯的评价,节选其中的关键字可以粗略的观察到:

方便的选取DOM元素,操作DOM元素。(HTML元素选取、HTML元素操作、获取DOM元素、动态修改页面样式、动态改变DOM内容)

响应用户操作。(HTML事件函数、JavaScript特效和动画、响应用户的交互操作、为页面添加动态效果)

简化AJAX操作。(方便地为网站提供AJAX交互、统一Ajax操作)

即:方便DOM的选取和操作、响应用户操作、简化AJax操作。

三、DOM是什么

上述提到了DOM元素,不了解,查阅总结如下:

DOM 全称是 Document Object Model,是文档对象模型。

通过DOM元素,可以方便的操作HTML中的节点,比如获取节点的内容,添加某些元素,删除某些元素。

也就是说,DOM元素和HTML息息相关,它将HTML中的一个个标签封装成DOM元素,以便于JavaScript进行操作。

jQuery学习笔记之入门(jquery教程w3school)

其中document.getElementById("info")就是将id为info的标签封装成为一个DOM元素,接下来便可以方便的操作这个DOM对象,例如修改它的文本内容等等。

四、JQuery与DOM之间的关系

JQuery对象与DOM对象之间有什么区别?

先了解什么是JQuery对象:

JQuery对象就是用JQuery包装DOM之后产生的对象。JQuery对象是JQuery独有的,可以使用JQuery的各种方法。

$("#test").html();

意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 。

这段代码的作用等同于用DOM实现代码:

document.getElementById("id").innerHTML;

虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法。

还需要注意一点的是:

用#id作为选择器获取得的是jQuery对象,document.getElementById("id")得到的DOM对象,这两者并不等价。

另外,JQuery对象与DOM对象之间可以互相转换。

JQuery对象 -> DOM对象

两种转换方式将一个JQuery对象转换成DOM对象:[index]和.get(index);

jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。

通过.get(index)方法,得到相应的DOM对象。

DOM对象 -> JQuery对象

对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。如$(document.getElementById("test"))

DOM对象转换为JQuery对象之后就可以使用JQuery的方法了。

需要再次强调注意的是:DOM对象才能使用DOM中的方法,jQuery对象是不可以用DOM中的方法。

五、JQuery中的“$”有什么作用

这个问题解决之后,还有一个疑问:我们经常在JQuery看见$('div')、$('#id')、$('.class')等类似的代码。那么其中的"$"究竟有什么作用呢?

$其实就是jQuery的别称。是jQuery提供的一个函数,用来将DOM元素、选择器包装成jQuery对象。

以上两者是等同的。

所以"$"其实是一个符号,$()代替了jQuery(),当然你也可以使用其他的字符来代替"$"

标签: jquery教程w3school

本文链接地址:https://www.jiuchutong.com/biancheng/373913.html 转载请保留说明!

上一篇:jQuery Easyui datagrid连续发送两次请求问题

下一篇:jQuery的extend方法【三种】

  • 个人普通发票多少钱
  • 浙江增值税专用发票几个点
  • 稳岗返还资金最新账务处理
  • 工资里个人代扣款是什么
  • 去年企业所得税税率是多少
  • 初级会计计划成本法例题
  • 中小企业工会经费怎么算
  • 公积金需要每月缴纳吗
  • 服务费和佣金的关系
  • 签订合同未履行属于什么行为
  • 付拍卖佣金入什么科目核算及会计分录怎么做?
  • 原材料盘盈审批后冲减
  • 出口预收货款发生的时间和报表上的时间不一样怎么办
  • 个体工商户开具增值税专用发票
  • 企业收到的政府补贴,怎么入账
  • 资产负债表里所有者权益合计为负数正常吗
  • 预缴税款怎么操作
  • 需要预缴增值税
  • 发票的单价开得太低了怎么办?
  • 旅游服务费和旅游费区别
  • 企业所得税核定征收最新政策
  • 车船税已代扣代缴怎么办
  • 小规模购买农产品
  • 公司账户转入另一个公司的投资款怎么做账?
  • 供应商已注销欠的发票怎么办?
  • 王者荣耀露娜的故事
  • 公司股权转让会议决议
  • 如何安装电脑系统程序
  • 非一般纳税人可以抵扣吗
  • 附加税异地预缴如何申报
  • 重建索引命令
  • 行政单位职工福利费使用范围
  • 一般纳税人在什么情况下,不可以开具增值税专用发票
  • 怎么让gridview居中
  • 股东分红的会计处理方法
  • novelai本地部署电脑要求
  • 浅析中国式现代化的理论价值与现实意义
  • 安全文明措施费费率一般为多少
  • java集合详解以及底层实现
  • 修改Dede默认投票代码 防止Request Error错误
  • 融资租赁业务应包括哪些
  • 收到承兑汇票在什么科目
  • 应付职工薪酬余额方向
  • 增值税纳税申报实训报告
  • 履约保证金没有交足
  • 财产租赁合同印花税双方都要交吗
  • 违约金 专票
  • 增值税专用发票的税率是多少啊
  • 奖励促销策略
  • 收购企业如何做账务处理
  • 单式记账法缺点是什么
  • 简易计税方法适用什么服务
  • 公司分期付款买车怎么抵税
  • 印花税征税对象包括
  • 2020年专项扣除怎么填
  • 农业行业增值税
  • 以前年度账务错误应该怎么处理的
  • 办公家具生意怎么做
  • 修改mysql字段默认值
  • MySQL利用不同的流程语句输出1到200的和
  • 安装软件提示windows 无法访问指定设备,路径或文件
  • ubuntu 无线wifi
  • centos6.x下安装maven CentOS自动安装Maven的方法
  • centos7设置bond
  • win8使用教程和技能
  • css网页布局在线生成
  • 在Html中使用Requirejs进行模块化开发实例详解
  • shell获取命令报错信息
  • unity摄像机范围
  • node-red 全局变量
  • linux ssh 安装
  • Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)
  • jquery中有几种方法可以来设置和获取样式
  • python爬虫类
  • jquery detach
  • 黄金消费税税率是多少
  • 请问3.3排量的汽车
  • 南京市车位产权证办理流程
  • 留抵税额退税政策2023
  • 公司收购农民的农产品能贴我公司标签吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设