用表格做的,想要对比的内容一目了然,红色部分为重点

 

js

jquery

取元素

id:

document.getElementById("aa");

取到的是dom对象

class:

var a=document.getElementsByClassName("aa");

取到的是dom对象集

a.[0]取到的是第一个class名为aa的元素

tag:

document.getElementsByTagName("div");

name:

document.getElementsByName("aa");

ID:

$a=$("#aa")

取到的是jquery对象;

$a[0] 取到的是dom对象

Class:

$a=$(".aa")

取到的是jquery对象;

$a.eq(0)取到的是dom对象集;

$a.eq(0)[0]取到的是第一个class名为aa的元素

tag:

Tag:  $("div")

根据属性:

$("[bs=1]")

操作内容

非表单元素:

赋值:a.innerText = "ceshi";

取值:alert(a.innerText);

赋值:a.innerHTML = "ceshi";

取值:alert(a.innerHTML);

非表单元素:

赋值:a.text("hello");

取值 alert(a.text());

赋值:a.html("aaa");

取值:alert(a.html());

表单元素:

赋值:a.value = "请输入用户名";

取值:alert(a.value);

表单元素:

赋值:a.val("aa");

取值:alert(a.val());

操作属性

 

a.getAttribute("bs");获取属性

a.setAttribute("test","test");  添加属性

a.removeAttribute("bs");   移除属性

a.attr("bs"));   获取属性

a.attr("test","test"); 添加属性

a.removeAttr("bs"); 移除属性

操作样式

alert(a.style.color); 获取样式

a.style.color = "green"; 设置样式

注:

1、只能操作内联

2、style里的background-color属性在js中会变成backgroundColor

alert(a.("color")); 获取样式

a.css("background-color","red");设置样式

注:

1、可以操作内联,内嵌,外部

2、style里的background-color属性在jquery中不变

加事件

 

onblur="b()"

$("#cc").blur(function(){

alert("失去焦点了");

})

注:没有函数名的函数为匿名函数

js与juery基础知识对比(一)---2017-05-06的更多相关文章

  1. js与jquery基础知识对比(一)---2017-05-06

    用表格做的,想要对比的内容一目了然,红色部分为重点   js jquery 取元素 id: document.getElementById("aa"); 取到的是dom对象 cla ...

  2. three.js学习笔记--基础知识

    基础知识 从去年开始就在计划中的three.js终于开始了 历史介绍 (摘自ijunfan1994的转载,感谢作者) OpenGL大概许多人都有所耳闻,它是最常用的跨平台图形库. WebGL是基于Op ...

  3. JS 数组的基础知识

    数组 一.定义 1.数组的文字定义 广义上说,数组是相同类型数据的集合.但是对于强类型语言和弱类型语言来说其特点是不一样的.强类型语言数组和集合有以下特点. 数组强类型语言:1.数组里面只能存放相同数 ...

  4. 云笔记项目-补充JS面向对象编程基础知识

    简单介绍: 此部分知识为在做云笔记项目中补充,因为云笔记项目中涉及到前端js,里面写了很多js脚本,用到了创建js属性和方法,在js中直接声明的属性和方法最终都会变成window的对象,即其成为了全局 ...

  5. JS原型函数相关基础知识

    函数对象和普通对象 //普通对象 var oo1 = {}, oo2 = new Object(), oo3 = []; console.log(typeof oo1 + ',' + typeof o ...

  6. c#基础知识对比(面向对象)

    private,protected,public和internal private:是完全私有的,只有本类自己能用[好比自己的老婆,只有你自己可以调用,其他谁都不可以] protected:可被外界看 ...

  7. Java基础知识强化之多线程笔记06:Lock接口 (区别于Synchronized块)

    1. 简介 我们讲到了如何使用关键字synchronized来实现同步访问.本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式 ...

  8. HTML+CSS+JS基础知识

    HTML+CSS+JS基础知识 目录 对HTML+CSS+JS的理解 基础知识 对HTML+CSS+JS的理解 基础知识 插入样式表的三种方式 外部样式表:<link rel="sty ...

  9. RabbitMQ,Apache的ActiveMQ,阿里RocketMQ,Kafka,ZeroMQ,MetaMQ,Redis也可实现消息队列,RabbitMQ的应用场景以及基本原理介绍,RabbitMQ基础知识详解,RabbitMQ布曙

    消息队列及常见消息队列介绍 2017-10-10 09:35操作系统/客户端/人脸识别 一.消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以 ...

随机推荐

  1. JS和Flash(AS)相互调用

    <!DOCTYPE html> <html> <head> <title>swf</title> <meta charset=&quo ...

  2. 山谈c中printf格式修饰符

    废话不多说,简单粗暴地上图. (一)初始定义 (二)运行结果 (三)规律总结 对于如下: printf("%7.4d",12); printf("%4.7f", ...

  3. 安装Postgresql

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; line-height: 150%; fon ...

  4. Flash加载ini文件!

    这个帖子里有解决方案: http://bbs.9ria.com/thread-405128-1-1.html

  5. 【转】译—游戏开发者应该如何应用Git和GitHub

    原文地址:http://bbs.9ria.com/thread-259587-1-2.html "我确信Git是强大的,但是它看起来很复杂--我依然会坚持我当前的工作流"就像说&q ...

  6. 利用php数组函数进行函数式编程

    因为一个BUG, 我在一个摇摇欲坠,几乎碰一下就会散架的项目中某一个角落中发现下面这样一段代码 这段程序与那个BUG有密切的关系. 我来回反复的捉摸这段代码, 发现这段代码实现了两个功能 第一个是在一 ...

  7. canvas画布

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. Java中集合框架,Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现

    (一)集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类).所有抽象出来的数据结构和操作(算法)统称为集合框架. 程序员在具体应用的时候,不必考虑数据结构和 ...

  9. linux_cmd_list_0

    一.文件 touch file # 创建空白文件 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos ...

  10. Opencv4android的Android Studio项目配置及实例下载

    因为软件竞赛的项目会用到Opencv fo rAndroid,所以就研究了一下如何在Android Studio上配置Opencv4Android 环境概述: Android Studio 2.3 O ...