zoukankan      html  css  js  c++  java
  • jQuery(一)

      1,浏览器内核不同-->兼容性问题-->不同浏览器相对应不同代码

      2,javascript框架, 只写代码,不用考虑浏览器兼容问题  prototype、mootools、jQuery(目前最流行)

    特点:

      1,丰富的选择器(快速找到html   id)

      2,操作简单

      3,动画特效

      4,ajax通信

      5,衍生出很多插件

         官网:http://jquery.org

    jQuery是一套Javascript脚本库.Javascript脚本库类似于.NET的类库, 我们将一些工具方法或对象方法封装在类库中, 方便用户使用.注意jQuery是脚本库, 而不是脚本框架. "库"不等于"框架", 比如"System程序集"是类库,而"ASP.NET MVC"是框架. jQuery并不能帮助我们解决脚本的引用管理和功能管理,这些都是脚本框架要做的事.

    脚本库能够帮助我们完成编码逻辑,实现业务功能. 使用jQuery将极大的提高编写javascript代码的效率, 让写出来的代码更加优雅, 更加健壮. 同时网络上丰富的jQuery插件也让我们的工作变成了"有了jQuery,天天喝茶水"--因为我们已经站在巨人的肩膀上了.


     核心函数

    包装对象成jQuery对象

    动态添加元素:

    appendTo,在最后位置,子元素向父容器添加

    append,站在父容器角度,向内部添加,最后位置

    prependTo: 第一个子元素

    子元素的创建:

    1,直接写html,拼字符串

    2,json对象

    3,闭包,函数可以记住使用的变量


    基础

    JavaScript框架:
    1.对之前操作进行简化、封装、和增强,简化开发过程,提高开发效率
    2.帮助开发人员处理浏览器兼容性问题

    1,jQuery对象和基本语法

    $()定义jQuery对象

    选择器是查找页面的DOM元素

    方法是对对象执行的操作

    2,jQuery对象与DOM对象的区别

    通过id获得指定元素的对象:

    jQuery是:$(‘#test’)

    DOM对象:document.getElementById(‘test’)

    在指定的元素中添加内容:

    jQuery是:$(‘#test’).html(‘新内容’);

    DOM对象:document.getElementById(‘test’).innerHTML=’新内容’;

    二者相互转化:

    DOM-->jQuery:$(document.getElementById(“test”));

    JQuery-->DOM:$(“#test”).get(0);

    3,选择器

    重要性:不管要做任何操作,都得先通过选择器拿到想要操作的元素,可见是先决条件。

    分类:

    元素选择器:$(“p”)标签、$(“#demo”)id、$(“.intro”)类样式。

    属性选择器:[attribute=value]

    4,属性操作:

    获取:attr(name)

    修改:attr(key,value)

    删除:removeAttr(name)

    CSS操作:

    获取样式:css(name)

    修改单个样式:css(key,value)

    修改多个样式:css({key1:value1,key2:value2,...})

    添加类样式:addClass(className)

    移除类样式:removeClass(className)

    5,内容操作:

    获取设置html内容:html()、html(val)

    获取设置对象的值:val()、val(val)

    追加内容:append(content)

    删除节点:remove()  

    6,事件的处理

    绑定事件:bind(type,fn)

    Type是事件类型,fn方法名

    触发事件:trigger(type)

    绑定活动事件:live(type,fn)

    DOM是文档对象模型,如果未在内存中形成完整的dom结构,没法用javascript来控制整个页面的元素的,所以特效的代码是在页面加载完毕后执行。那么什么时候知道页面加载完毕呢?需要和事件关联起来

  • 相关阅读:
    js localtion.href 数据传输
    java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 找不到jar包的问题,路径问题
    java 深度拷贝 复制 深度复制
    解决java在对MySQL插入数据时出现乱码问题
    python最大最小距离算法贴近度评价法
    java 连接数据库报错:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '
    java map 转 json 自编封装
    java 连接MySQL的代码
    在前端发起ajax遇到问题
    java map转json servlet response
  • 原文地址:https://www.cnblogs.com/Angelinas/p/5558739.html
Copyright © 2011-2022 走看看