【jQuery对象与DOM对象的相互转换】教程文章相关的互联网学习教程文章

jQuery事件对象的作用(利用冒泡事件优化)【代码】【图】

事件中的Event对象容易被初学者忽略掉,可能大多时候初学者不知道怎么去用它,但有些时候它还是非常有用的一个标准的"click"点击事件$(elem).on("click",function(event){event //事件对象 })在不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异。jQuery根据 W3C 标准规范了事件对象,所以在jQuery事件回调方法中获取到的事件对象是经过兼容后处理过的一个标准的跨浏览器对象这里不在千篇一律的说方法的使用,通过实际的一...

jQuery 工具类函数-检测对象是否为原始对象【代码】

调用名为$.isPlainObject的工具函数,能检测对象是否为通过{}或new Object()关键字创建的原始对象,如果是,返回true,否则,返回false值,调用格式为:$.isPlainObject (obj);其中,参数obj表示需要检测的对象名称。<body><div id="divtest"><div class="title"><span class="fl">检测对象是否为原始对象</span> </div><div class="content"></div></div><script type="text/javascript">$(function () {var obj = "null";var str...

DOM对象与jquery对象有什么不同【代码】

jQuery对象和DOM对象使用说明,需要的朋友可以参考下。1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;代码如下:1var domObj = document.getElementById("id"); //DOM对象2var $obj = $("#id"); //jQuery对象;jQuery对象就是通...

jQuery-1.9.1源码分析系列(五) 回调对象【代码】【图】

jQuery.Callbacks()提供的回调函数队列管理本来是延时回调处理的一部分,但是后面将其独立出来作为一个模块。jQuery就是这样,各个模块间的代码耦合度是处理的比较好的,值得学习。虽然是从延时回调处理中独立出来的,但是它的功能非常强大,提供了一种强大的方法来管理回调函数队列。  大家都明白封装函数的目的:去耦合与简化操作。  通常情况下函数队列的处理方式//执行函数function runList(arr){for(var i = 0; i < arr.l...

jQuery对象与DOM对象之间的转换方法

刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。 什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: documen...

模拟jQuery让对象内部创建的对象拥有父对象的所有属性和方法【代码】【图】

1//想通过列子说明对象内部定义的对象拥有父亲对象的所有属性和方法 2var jQuery = function( ) {3returnnew jQuery.prototype.init();4 }5 jQuery.prototype={6 init:function(){7 8 },9 name:"小明" 10 } 11//将jQuery对象的原型链指向init对象的原型。让init拥有jQuery对象的方法12 jQuery.prototype.init.prototype = jQuery.prototype; 13//var j=new jQuery()...

锋利的jQuery-1--jQuery对象和DOM对象以及相互转化【代码】【图】

DOM对象:document object model,文档对象模型,每一份dom都可以表示成一棵树。如下图所示,代码省略在这颗dom树种,h3, p, ul以及ul的3个li子节点都是dom元素节点。获取dom对象://获取dom对象var domobj = document.getElementById("id"); //使用JavaScript方法var objhtml = domobj.innerHTML;jQuery对象:jQuery对象是jQuery独有的,是通过jQuery包装dom对象得到的。//jQuery方法 $("#foo").html(); //相当于 document.getElem...

jQuery对象和普通DOM对象的区别【代码】

转载地址:https://www.cnblogs.com/xiaomaozi168/p/8615440.html一.定义1、DOM对象DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。根据W3C DOM规范,DOM是HTML与XML的应用编程接口(API)。通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素。HTML DOM 独立于平台和编程语言...

JQuery树形插件Dynatree的包装对象

这是JQuery Dynatree插件的包装对象,做了些改进和增强,增加了右键菜单,以及相应事件等扩展1. [代码]MagicDTree的基本使用 <SCRIPT type=text/javascript>$(function(){ var ctxMenu = $(‘#ctxMenu1‘); var tree = $(‘#tree1‘); tree.mac(‘dtree‘, { treeConfig: { title: Msg.region.allRegions, rootVisible: true }, ctxMenu: ctxMenu, doInsert: func...

03-对JQuery对象的属性,特性以及数据的操作【代码】

对JQuery对象的属性,特性以及数据的操作:特性(attributes)和属性(properties):特性的值是字符串。属性的值不光为字符串,而且可以为布尔值,对象,数字。元素的属性和特性有动态链接,如果特性在dom对象中存在,其中一个发生变化,另一个也会变化如果特性是本来就在dom对象中存在,但是类型为boolean,那么特性和属性将不会同步。如果attributes不是dom对象内建的属性,attributes和properties的值不会同步。操作元素的特性...

jquery deferred对象【代码】

一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。但是,在回调函数方面,jQuery的功能非常弱。为了改变这一点,jQuery开发团队就设计了deferred对象。 二、ajax操作...

Jquery 获取所有对象的第一个子元素

转自:http://blog.sina.com.cn/s/blog_5fdbd0410100pmnn.html <ul> <li>John</li> <li>Karl</li> <li>Brandon</li></ul>获取第一个元素: $("ul li:first-child")<div id="getfirst"> <ul> <li>John</li> <li>Karl</li> <li>Brandon</li> </ul></div>获取第一个元素: $("#getfirst").find("ul li:first-child")或$("#getfirst").find("ul li").get(0)或$("#getfirst").find("ul li").first() 注意的是:$("#get...

jQuery的deferred对象详解(二)【代码】

Deferred对象是由$.Deferred构造的,$.Deferred被实现为简单的工厂模式。  $.Deferred的实现创建三个$.Callbacks对象,分别表示成功done,失败fail,处理中process三种状态对应了三种处理结果,resolve、reject、notify创建了一个promise对象,具有state、always、then、primise方法通过扩展primise对象生成最终的Deferred对象,是阻止其他代码来改变这个deferred对象的状态,deferred.promise() 改变不了 deferred 对象的状态,...

DOM对象转化成jQuery对象【代码】

相比较jQuery转化成DOM,开发中更多的情况是把一个DOM对象加工成jQuery对象。$(参数)是一个多功能的方法,通过传递不同的参数而产生不同的作用。如果传递给$(DOM)函数的参数是一个DOM对象,jQuery方法会把这个DOM对象包装成一个新的jQuery对象。通过$(DOM)方法将普通的DOM对象加工成jQuery对象之后,我们就可以调用jQuery的方法了。HTML代码<div>元素一</div><div>元素二</div><div>元素三</div>JavaScript代码var div=document.g...

关于jquery获取三层对象【代码】

例子:如果页面中存在多个此种结构的页面<div class="index_1_left"> <ul> <li class="li_2"><a href="${common.basepath}/foods.action#food01">开始降糖减肥</a></li> <li class="li_3"><a class="a" href="#">营养评估</a></li> <li class="li_4"><a href="#">医学症状评估</a></li> <li class="li_5"><a href="#">健康评估小工具</a></li> <li class="li_6"><a class="b" href="#">常见问题</a></li> <li class="li_7"> <div c...