DOM和JQuery对象有什么区别
比如在页面上一个元素的ID为”document”, 那么document就是是DOM,$(document)就是jquery对象了。
只有DOM在封装成为jquery对象后,才可以按照jquery的规则,调用Jquery支持的函数。
在这之前,它只是普通的javascript对象。$()支持的参数有:
1)DOM对象
2)CSS查询和xpath查询表达式,这样查出来的,再封装好的jquery对象,是一组对象、
用上面2种语法的选择器还是有些复杂,有css底子应该没什么问题
http://jquery.com/docs/Base/Expression/CSS/
http://jquery.com/docs/Base/Expression/XPath/
常见最简单的,比如$(“#someId”),$(“a”),表示选中的是某个id为“someId”的dom对象转化后的jquery对象 ,后面那个是所有的a标签代表的jquery对象数组。
拓展:
DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。
有一点DOM 很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。
最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。
Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交互性大大地增强。
DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的'行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。
通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。
要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。
在 1998 年,W3C 发布了第一级的 DOM 规范。这个规范允许访问和操作 HTML 页面中的每一个单独的元素。
所有的浏览器都执行了这个标准,因此,DOM 的兼容性问题也几乎难觅踪影了。
DOM 可被 JavaScript 用来读取、改变 HTML、XHTML 以及 XML 文档。
DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1/2/3)
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/bishi/29286.html