• 12.12


    JavaScript和jQuery的区别:

     

    一、本质上的区别:

    js是网页脚本语言,而jQuery是基于js语言封装出来的一个前端框架。也就是说js是一种语言,而jQuery是基于该语言的一种框架。

    二、

    用法上的区别:

    1、外观上jQuery对象比js对象多了"$()",这是最直观的区别;

    2、操作内容

    非表单元素(如果是文本就用text方法,如果是html代码就用html方法):

    例如:

    div.text();——无参数的情况下是取值

    div.text("aaaa");——有参数的情况下是赋值

    div.html();——无参数的情况下是取值

    div.html("aaaa");——有参数的情况下是赋值

    表单元素:

    JavaScript:

    • div.value;——取值;

    • div.value = xxx;——赋值;

    jQuery:div.val();——无参数是取值,有参数是赋值。

    3、操作属性

    JavaScript里面用来操作属性的方法:

    div.setAttribute("","");——设置属性、修改属性

    div.removeAttribute("");——移除属性,引号里面写一个属性名

    div.getAttribute();——获取属性

    jQuery里面用来操作属性的方法:添加属性:

    div.attr("test","aa"); ——给这个attr方法加入参数,属性名叫做test,属性的值是aa移除属性:

    div.removeAttr("test"); ——移除test这条属性获取属性:

    div.attr("test"); —— 在attr方法里面直接写入一个属性的名就可以了

    4、操作样式

    JavaScript里面操作样式的关键字是style

    jQuery里面操作样式的关键字是css

    JavaScript操作样式的方法只能获取内联样式,不能取内嵌的和外部的。

    jQuery操作样式的方法可以是内联的也可以是内嵌的。

  • 相关阅读:
    在TreeView控件节点中显示图片
    PAT 甲级 1146 Topological Order (25 分)
    PAT 甲级 1146 Topological Order (25 分)
    PAT 甲级 1145 Hashing
    PAT 甲级 1145 Hashing
    PAT 甲级 1144 The Missing Number (20 分)
    PAT 甲级 1144 The Missing Number (20 分)
    PAT 甲级 1151 LCA in a Binary Tree (30 分)
    PAT 甲级 1151 LCA in a Binary Tree (30 分)
    PAT 甲级 1149 Dangerous Goods Packaging
  • 原文地址:https://www.cnblogs.com/1329197745a/p/14162232.html
Copyright © 2020-2023  润新知