主页 > 365bet官网投注平台 > 本机js和jQuery之间的主要相似点和不同点
2019年01月31日

本机js和jQuery之间的主要相似点和不同点

1,输入功能的差异
Js:窗口
Onload = function(){internal js}
本质是一个事件,包含事件的三个??元素,一个事件源,一个事件和一个事件控制器。
等到所有内容和文件都作为外部图像加载。
只能输入一个功能。
jQuery:$(function(){})或$(document)
就绪(function(){})
在HTML中加载所有标记后,返回并运行。
你可以写不止一个。
2,如何获得物品是不同的。
Js:除了id之外,以下是常用的。另一个结果是伪矩阵
一份文件
getElementsByTagName(“a”)
一份文件
getElementById(“demo”)
一份文件
getElementsByClassName(“class”)存在兼容性问题
一份文件
getElementsByTagName(“*”)获取用于遍历新html5选择器文档的所有标记。
querySelector(选择器)可以是能够找到整个CSS选择的语法DOM元素,满足所述选择的第一元件,它返回一个文档对象的太阳。
querySelectorAll('。
Item');返回满足此条件的所有元素。类型为dom的元素的类型
jQuery的:
$(“”)使用与css相同的选择方法获取元素。
结果是一个jquery对象(一个sun元素数组,以及一些其他成员)。

即使写入了ID,您唯一得到的不是单个对象。
基本上jquery和qs得到一个DOM数组,但jquery有更多的成员。
DOM矩阵的每个成员注册事件都不能直接注册为jquery,并且每个元素必须单独注册。
3,DOM对象和jQuery对象的相互转换
将jQuery对象转换为DOM对象。
方法1:$(“#btn”)[0]
方法2:$(“#btn”)
获取(0)获取对象太阳。
Expression(0)获取jquery对象
将DOM对象转换为jQuery对象。
$(Document) - 将DOM对象转换为jQuery对象
Varbtn =文件
getElementById(“btn”);
Btn - $(btn)$(东)
Jquery检索的元素类型都是对象,无论内容是否是单个元素,它都是伪矩阵。
4,事件处理程序不同
Js:文件
getElementById(“id”)
Onclick = function(){/ / statement}
一份文件
getElementById(“id”)
的addEventListener( “点击”,函数(){})的onclick,onfoucs,的onblur,fouce(自动),选择(自动选择文本字段中的内容),的onmouseover,的onmouseout,oninput / onpropertychange用户输入事件,交换(在下拉菜单中选择内容)如果在发生更改且内容较小时发生事件,会发生什么?)Jquery
$(“#Id”)
(Function(){// statement})。