位置: 编程技术 - 正文

jquery简单体验(jquery入门)

编辑:rootadmin
jquery简单体验query是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby 罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自已唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。 一,找到你了! 还记得$()这个东西吧?prototype还是DWR都使用了这个函数代替document.getElementById()。没错,jquery也跟风了。为达到document.getElementById()的目的,jquery是这样写的: 代码var someElement = $("#myId"); 看起来比其他两个框架的要多了一个#,好,看看下面的用法: 代码$("div p");(1) $("div.container")(2) $("div #msg");(3) $("table a",context);(4) 在prototype里看过这样的写法吗?第一行代码得到所有<div>标签下的<p>元素。第二行代码得到class 为container的<div>元素,第三行代码得到<div>标签下面id为msg的元素。第四行代码得到context为上下文的table里面所有的连接元素。 如果你熟悉CSS,Xpath,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jquery就是通过这样的方式来找到Dom对象里面的元素。跟CSS的选择器相类似。 二,Jquery对象? jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquer对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分): 代码var a = $("#cid");(1) var b = $("<p>hello</p>");(2) var c = document.createElement("table"); var tb = $(c); 三,代替body标签的onload 这个惯例,也许是除了$()之外,用得最多的地方了。下面一段代码: 代码$(document).ready(function(){ alert("hello"); });(1) <body onload="alert('hello');">(2) 上面两段代码是等价的。但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。基本上Jqeury的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生冲突。 不管怎么说,这个惯例可以分离javascrīpt与HTML。推荐使用。 四,事件机制 我大量使用的事件可能就是button的onclick了。以前习惯在input 元素上写onclick = "fn()",使用jquery可以使javascrīpt代码与html代码分离,保持HTML的清洁,还可以很轻松地绑定事件,甚至你可以不知道“事件”这个名词。 代码$(document).ready(function(){ $("#clear").click(function(){ alert("i am about to clear the table"); }); $("form[0]").submit(validate); }); function validate(){ //do some form validation } 五,同一函数实现set&get 代码$("#msg").html(); $("#msg").html("hello"); 上面两行代码,调用了同样的函数。但结果却差别很大。 第一行是返回指定元素的HTML值,第二行则是将hello这串字符设置到指定元素中。jquery的函数大部分有这样的特性。 六,ajax 这是一个ajax横行的时代。多少人,了不了解ajax的都跟着用上一把。呵。使用jquery实现ajax同样简单异常 代码$.get("search.do",{id:1},rend); function rend(xml){ alert(xml); } (1) $.post("search.do",{id:1},rend); function rend(xml){ alert(xml); } (2) $("#msg").ajaxStart(function(){ this.html("正在加载。。。。"); });(3) $("#msg").ajaxSuccess(function(){ this.html("加载完成!"); });(4) 这些都是较常用的方法,get和post用法一样。第一个参数是异步请求的url,第二个为参数,第三个回调方法。 3,4的方法会在指定的Dom对象上绑定响应ajax执行的事件。当然,jquery的AJAX相关的函数不仅是这些,有兴趣可以去研究再多。 七,渐入淡出 代码$("#msg").fadeIn("fast"); $("#msg").fadeOut("slow"); 没错,上面两行代码已经分别实现了一个id为Msg的jquery对象的渐入和淡出。做一个像Gmail一样的动态加载通知条,用jquery就那么简单。两个函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为MS。 八,plugin 这也是一个插件的时代。 jquery插件给我的感觉清一色的清洁,简单。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其样式即可以了。其他事情插件全包。我喜欢jquery的一个重要原因是发现她已经有了很多很好,很精彩的插件。 写得很烂。可能大家看不出jquery的好处。嗯,光听是没用的,试用一下吧。你会发觉很有趣。 暂时告一段落吧。待有新的发现再来分享。加一些Jquery的资源: 很好的API查询站点 知道lightBox吧,看看Jquery是怎样实现相同的东西 Jtip,实用的提示工具 很多牛的插件。 的天教程

推荐整理分享jquery简单体验(jquery入门),希望有所帮助,仅作参考,欢迎阅读内容。

jquery简单体验(jquery入门)

文章相关热门搜索词:jquery实现,jquery实战,jquery实现,jquery教程,jquery实现,jquery简单例子,jquery实战,jquery实战,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript编程起步(第四课) 前一段有人给我说,第二课就看不明白了,我不知道是不是写的太笼统了,不够细致,还是其他的,有什么问题,大家给提出来,当然我也不是什么js

javascript编程起步(第五课) 鼠标事件(上)随着课程的进行,能跟着下来的人是越来越少了,不知道是不是因为没有太多的表现,只是死记的东西,大家都没有兴趣啊。其实网页

javascript编程起步(第六课) mouseDown事件和mouseUp事件大家知道,mouseDown事件和mouseUp事件的组合就是click事件,但是如果在链接上按下鼠标,并移到链接之外在放开鼠标,那么就只有m

标签: jquery入门

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

上一篇:java script编程起步(第三课)(java script语言)

下一篇:javascript编程起步(第四课)(编写javascript代码)

  • 商品房销售税率10%执行时间
  • 关联企业的判定标准
  • 金税盘怎么添加领票人
  • 发票必须用完才可以购买吗
  • 小规模10万元免税
  • 印花税什么情况可以退
  • 出售简易征收的固定资产的增值税怎么计算
  • 新会计准则科目编码
  • 开具不规范的发票
  • 小规模纳税人能开9个点的发票吗
  • 工程预收款如何处理
  • 营业收入少入0.02怎么办
  • 退回的留抵增值税怎么入账
  • 不良产品出库维护制度
  • 个人所得税生育险
  • 个人所得税计算器2023
  • 公司开租房发票,税钱由公司承担
  • 淘宝开企业店铺需要什么资料
  • 离职补偿金需要交工会经费吗
  • 建筑企业增值税预缴
  • 企业申请资产损失需要提供哪些确认证据?
  • 开了发票必须记收入吗
  • 红字发票勾选平台里有吗
  • 含税价标志有无影响
  • 财务人员必备知识
  • 金蝶标准版利润表季度怎么选
  • 个人购买经济适用住房享受减半征收契税优惠应报送
  • 预计负债 负债
  • 企业收取的会员费当无法继续提供服务能退吗?
  • win11任务栏失灵
  • 企业优惠促销活动中的税收筹划
  • php的file函数
  • html5微博
  • 结算成本处理怎么取消
  • 尚融宝盈(宁波)投资中心(有限合伙)
  • php获取数据库中的数据,输出到div中
  • 出资入股是什么意思
  • 员工报销的差旅费属于什么科目
  • php支付宝支付流程原理
  • vue基础知识
  • overflow常见释义
  • 信用卡收款怎么查询
  • 房地产企业汇算清缴资料
  • 快递公司账务处理流程及方法总结
  • 电商企业快递费怎么算
  • 金税四期的特点
  • 什么是债权人和债务人简单来说
  • MySQL导入导出命令
  • Mysql以utf8存储gbk输出的实现方法提供
  • 实缴资本需要存放多久
  • 转让无形资产使用权
  • 上年亏损次年赢亏怎么算
  • 存货盘点的方法有哪些
  • 政府会计双核算模式的好处
  • 持有至到期投资减值准备
  • 债务重组的方式不包括借新债还旧债
  • 微信转账如何处理退回去
  • 承兑汇票到期取现手续费
  • 工程增值税抵扣比例
  • 销售返利如何做账
  • 冲上月暂估入账的 会计分录
  • 银行存款日记账怎么填
  • 如何在电子税务局变更办税人员
  • 收到同业清算互联前置如何入账
  • 税控盘全额抵扣怎么做分录
  • 企业年度报告中的什么信息由企业选择是否向社会公示
  • 从农民手里租用土地用于科研要开发票吗
  • 年底奖金怎么入账
  • 备用金怎么做会计科目
  • 企业在计划内应生产的工业产品
  • mysql5.7.19 winx64安装配置方法图文教程(win10)
  • win2000服务器
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • linux做成服务
  • 教你学python
  • c#怎么使用opencv
  • linux系统启动进程命令
  • javascript的对象主要包括
  • 安卓手机更新时间
  • javascript中的107个基础知识收集整理 推荐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设