Jquery使用

jquery简介

  • 服务端和客户端有三种方式传递数据
    • HTML(无需与其它应用程序共享数据的情况下)
    • XML(需与其它应用程序共享数据,尤其是在不同的系统中,平台中,同时内容较多的情况下)
    • JSON(需与其它应用程序共享数据,同时内容不多的情况下)
  • jQuery开发步骤:

    • 通过<script/>导入jquery的js类库
    • 使用$(“#id”),通过id来定位html元素
    • 通过val()和html()分别取得html元素的值
      val()和html()是能由jQuery对象调用,不能由dom对象调用
      val()—value属性 html()—innerHMTL属性
  • jQuery 对象就是包装DOM对象后产生的对象。如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法:
    虽然jQuery对象是包装DOM对象后产生的,但是jQuery对象无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方法.乱使用会报错
    约定:如果获取的是 jQuery 对象, 那么要在变量前面加上 $

jquery与dom对象转换

加载模式

  • window.οnlοad=function(){………..} //javascript等待加载(页面加载完成(图片),才执行。),只会执行一次,前面都会被覆盖掉。
  • $(document).ready(function(){…….})//jquery等待加载(只需dom加载完毕即可),执行多次。可简写为$(function(){......})
  • 多个库之间的冲突
    • 例如jQuery库引入在base库之前。那$所有权属于base库
    • 解决方案。jQuery不用$,用jquery(‘#div’)或者定义一个变量var $$=jquery,就可以引用啦$$(‘#div’),
    • 如果jQuery库引入在base库之后,jquery有个方法jquery.noConfict();把自己的$所有权删除,在利用变量来定义即可
      无论第三方库在jquery之前或者之后,都有办法解决
  • 注意:通过js来操作css属性时,格式有些变化,比如style=”background-color:red”,在js中写的事时候应该是$(“#hello”).css.backgroundColor=”red”;

API

jquery的同一个方法既有设置值的作用,也有获取值的作用。

  • $(“a”).css(“color”,”red”);//设置a标签的css样式
  • $(“#hello”).css(“color”,”red”);//设置id为hello的标签的css样式。
  • $(“#hello”).css(“color”);//获取id为hello的标签的css样式中的color属性值。
  • $(“#hello”).length//获取id为hello的对象的个数。
  • $(“#hello”).html()//获取id为hello的标签里面的内容(所有内容,既是是标签也一同返回 相当于innerHTML)
  • $(“#hello”).text()//仅仅返回标签里面的内容(相当于innerTEXT)

选择器

基本选择器

层次选择器


过滤选择器

  • 基本过滤选择器

  • 内容过滤
  • 可见性过滤

  • 属性过滤
  • 子元素过滤
  • 表单对象属性过滤

表单选择器


常见dom操作



  • 创建元素




  • 克隆

  • 包裹
    将b标签包裹在wrap内容中



json




  • 对象转变为Gson
  • ajax提交


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值