.css('width', '300px') $('#div1').css('height', 300) 设置多样式$('#div1').css({ //属性可以不加引号 //如果是复合属性则必须采取驼峰命名法...假设父类为Person,子类为Student,有下面的两行定义: Student sTest = new Student(); Person pTest = sTest; 其中,pTest就是父类的对象引用...那么, (1).如果子类的 成员变量与父类的 成员变量 的类型及名称都相同,则用sTest访问时,访问到的是子类的成员变量;用pTest访问时,访问到的是父类的成员变量; (2).如果子类的静态成员变量与父类的静态成员变量的类型及名称都相同...,则用sTest访问时,访问到的是子类的静态成员变量;用pTest访问时,访问到的是父类的静态成员变量; (3).如果子类的静态成员方法重写了父类的静态成员方法,则用sTest调用时,调用的是子类的静态成员方法...;用pTest调用时,调用的是父类的静态成员方法; (4).如果子类的成员方法重写了父类的成员方法,则用sTest调用时,调用到的是子类的成员方法;用pTest调用时,调用的也是子类的成员方法; (5)
(下标从0开始) { assert(_a); // 断言检查_a是否为空指针,如果为空则直接返回或抛出异常 int parent = 0; // 上一个父节点索引位置(下标从0开始)...); // 断言检查hp是否为空指针,如果为空则直接返回或抛出异常 assert(hp->_a); // 断言检查堆的元素指针数组是否为空指针,如果为空则直接返回或抛出异常 Swap(hp...是否为空指针,如果为空则直接返回或抛出异常 assert(hp->_a); // 断言检查堆的元素指针数组是否为空指针,如果为空则直接返回或抛出异常 return hp->_a[0];...,如果为空则直接返回或抛出异常 assert(hp->_a); // 断言检查堆的元素指针数组是否为空指针,如果为空则直接返回或抛出异常 return hp->_size; // 返回堆的元素个数...(hp->_a); // 断言检查堆的元素指针数组是否为空指针,如果为空则直接返回或抛出异常 if (hp->_size == 0) // 如果堆的元素个数为0 { return
,让被删除节点的右子数成为最小节点的右子树 让被删除节点的父节点指向最小节点 2.4 二叉查找树源码: package com.renexdemo.tree; // 二叉查找树 public class...// 如果子树的键要等于key,则替换value return x.value; } } } // 删除树种key...如果子树的键要小于key,则继续找x节点的左子树 x.left = delete(x.left,key); }else { // 2 删除...则把左子节点放入到队列中 如果当前节点的右子节点不为空,则把右子节点放入到队列中 2.8 二叉树的最大深度 需求: 给定一棵树,请计算树的最大深度(树的最远叶子节点的最长路径上的节点数); 上面这棵树的最大深度为...,则把这个右子节点添加到队列中 判断当前节点的左子节点和右子节点都不为空,如果是,则需要为当前节点创建一个值为down的左子节点,一个值为up的右子节点 实现代码 /** * 模拟对折过程,产生树 *
jQuery 对DOM的原生方法进行了封装,jQuery 对象只能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 属性和方法。...element.remove();//删除匹配的元素(本身) element.empty();//删除匹配的元素集合中所有的子节点 element.html('');//清空匹配的元素内容,也可设置内容...$(“ul”).empty(); 结果:清空ul里所有的li;.html(‘’’’);与其类似 ---- jQuery 尺寸、位置操作 jQuery 尺寸 参数为空时是取值,参数不为空是设置宽高;...可以设置元素的偏移:offset({ top: 50, left: 50 }); 2.position() 获取元素偏移 position() 返回被选元素相对于带有定位的父级偏移坐标,如果父级都没有定位...//1. events: 一个或多个用空格分隔的事件类型,如"click"或"mouseover" 。 //2. selector: 元素的子元素选择器。
,克隆元素(无参时,当作true处理) $(”元素名称”).empty() 将该元素的内容设置为空 $(”元素名称”).insertAfter(content); 将该元素插入到content之后...,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。...(只含有文本的元素不算空元素) $(”div: has§”) 从原元素集合中再次匹配所有至少含有一个selector的所有元素 $(”td: parent”) 匹配所有不为空的元素(含有文本的元素也算)...//如果存在(不存在)就删除(添加)名称为select的class 9、完善的事件处理功能 Jquery已经为我们提供了各种事件处理方法,我们无需在html元素上直接写事件,而可以直接为通过jquery...如检测是否ie:$.browser.isie,是ie浏览器则返回true。 $.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。
例如,获取所有元素内容不为空的等。...获取内容不为空的元素(特殊) $("li:parent")获取内容不为空的元素 2.2.5 可见性选择器 为了方便开发,jQuery中还提供了可见或隐藏元素的获取。...如获取class值为current的元素等。...获取第一个子元素 :last-child 获取最后一个子元素 :only-child 如果当前元素是唯一的子元素,则匹配 :nth-last-child(index/even/odd/公式) 选择所有它们父元素的第...(class) 切换样式 判断指定类是否存在,存在则删除,不存在则添加 hasClass(class) 判断样式 判断元素是否具有class样式 addClass()和removeClass()方法经常一起使用来切换元素的样式
JQuery的delegate事件: delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。...如: jquery/jquery.js”> (this).slideToggle(); }); (“button”).click(function(){ 如果子元素不是标签元素而是类元素或者ID元素... jquery/jquery.js”> 如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
:contains(text) 获取所有已选择到的元素中文本包含text的元素 selector:empty 获取所有已选择到的元素中的空元素...(没有子节点) selector:parent 获取所有已选择到的元素中的非空元素(有子节点),如$("div:parent"); selector1:has(selector2...) 获取所有已选择到的元素中包含selector2的元素,如$("div:has('span')"); selector[attrKey]...在B之前追加A,作为它的兄弟元素 删除节点: remove([selector]) 从DOM中删除所有匹配的元素,返回值是一个指向已经被删除的节点的引用,可以在以后再使用这些元素...复制节点: $("#id").clone(false); 该方法返回的是一个节点的引用,参数默认为false,为浅复制; 参数是true,为深复制,含义是:复制元素的同时复制元素中所绑定的事件
设有栈 $S=(a_1, a_2,…, a_n)$ ,则一般称 $a_1$ 为栈底元素,$a_n$为栈顶元素,按 $a_1, a_2,…,a_n$ 的顺序依次进栈,则根据元素入栈的规定,从栈顶到栈底的元素依次为...每次插入新的栈顶元素,如栈未满,则操作成功,count值加一,而当删除栈顶元素时,如栈不空,操作成功,并且count值减一。...,为其按优先级高低(元素值大小)找到合适的位置再插入,而不是直接插入在队尾,这种方式得到的优先队列的元素是严格有序排列的,如最大优先队列中,元素从大到小排列,最大元素即队头元素。...根据完全二叉树的性质,由堆存储在下标为0开始计数的数组中,因此,在堆(数组)中给定下标为 $i$的结点时: 如 $i=0$,则结点 $i$ 为根结点,无父结点,否则结点 $i$ 的父结点为结点 $\lfloor...\frac{i-1}{2}\rfloor$ 如 $2i+1>n-1$,则结点 $i$ 无左子女,否则结点 $i$ 的左子女为结点 $2i+1$ 如 $2i+2>n-1$,则结点 $i$ 无右子女,否则结点
DOM对象,DOM为文本对象模型,DOM的每一个页面都是一个DOM对象。通过JavaScript方法获取页面元素的对象,就是DOM对象。...通过jquery自身的方法获取页面元素的对象,就是jquery对象。...) 获取包含给定文本的元素 :empty 获取所有不包含子元素或文本的空元素 如: :has(selector) 获取含所选择器的所有元素 :parent 获取含有子元素或文本的元素...:first-child 匹配每个父元素下的第一个子元素 :last-child 匹配每个父元素下的最后一个子元素 :only-child 匹配父元素中只有唯一的子元素,如果父元素中有多个子元素,就不会被匹配...each()方法进行元素的遍历 删除元素 remove()删除该元素和empty()清空全部节点或所有后代元素 结言 好了,欢迎在留言区留言,与大家分享你的经验和心得。
为了让这个堆回归正常,就必须人父节点小于子节点,那么就让新插入的子节点与父节点比较,如果子节点小于父节点,就交换它们的值,交换后再更新子节点的坐标继续向上比较,直到子节点更新到根节点的时候。...注意:求父节点坐标的公式为(child-1)/2 为此我们需要传给向上调整函数的就有数组,数组元素个数,子节点坐标。...,并且还有是子节点中最小的节点比较,如果子节点小于父节点就与父节点交换数据,然后更新父节点,重复执行直到子节点超出数组范围时,循环结束。...- 1]); ph->size -= 1; AdjustDown(ph->a, ph->size, 0); } 1.3.6 返回堆顶元素 唯一要注意的就是当堆为空时就不要返回了。...EmptyHHeap(ph)) return ph->a[0]; } 1.3.7 判断堆是否为空 //判断堆是否为空 bool EmptyHHeap(Heap* ph) { assert(ph);
如:$(document.getElementById(”msg”))则为jQuery对象,可以使用jQuery的方法。...$('div').parent(); // 选择 div 元素的父元素 $('div').closest('form'); // 选择离 div 最近的那个 form 父元素 $('div').children...('#msg').addClass('myClass'); // 为元素添加名称为 myClass 的 class $('#msg').removeClass('myClass'); // 删除元素名称为...如果该值不在数组中,则返回-1。 $.grep() 返回数组中符合某种标准的元素。 $.extend() 将多个对象,合并到第一个对象。 $.makeArray() 将对象转化为数组。...$.isArray() 判断某个参数是否为数组。 $.isEmptyObject() 判断某个对象是否为空(不含有任何属性)。 $.isFunction() 判断某个参数是否为函数。
例如:只选取集合中符合某些条件的元素,删除集合中符合某些条件的元素,查找当前匹配元素的子元素、父元素、同辈元素、上一个元素、下一个元素等与之具有特定关系的元素。...同样的,如果筛选结果没有匹配任何DOM元素,则返回一个空的jQuery对象。...如果没有为其传入表示值的参数,则表示获取操作,将返回获取到的数据;如果为其传入了表示值的参数,则表示设置操作,它将设置DOM元素指定属性的值。...如果该方法用于获取数据,则返回null或undefined;如果该方法用于设置数据,则忽略设置操作,并返回该空对象本身;如果该方法用于筛选元素,则同样返回一个新的jQuery空对象。...()方法外,当使用上述插入、追加、替换、删除方法时,如果用于插入/追加/替换/删除的元素是文档中的元素,则这些元素将从原位置上消失。
}) 当$变量已经存在时,如引用了jQuery,那么zepto的全局对象将不会指向$,但始终指向window.Zepto ? ...$函数返回了上图中的zepto.init()函数的执行结果,接收了两个参数,第一个是选择器(selector),第二个是上下文(context), 如果调用时selector为空,则直接返回一个Zepto...该方法接收最多三个参数, 第一个为html值,可以只是一个标签,如(“”)、或一个html片段,如(“hello”); 第二个为一个标识符,用来确定标签类型,该变量主要用于对表格类元素进行一些特殊的处理...然后判断name变量是否为空,如果为空,通过正则取出标签尖括号内的值。fragmentRE内容如下: ? ...对象就算是通过ID选择器也会返回一个length为1的数组的原因,如果没有获取到该元素,则返回一个空数组; 如果不满足该条件,则判断上下文是否为一个标签节点,文档对象节点或一个文档片段节点。
创建了一个空对象 将函数中的this指向这个对象 空对象的__proto__指向函数的prototype 返回这个对象 7.对象访问属性的过程 先访问自身,如果没有则通过__proto__指向...)和边框(border)的元素宽度, 如果outerWidth()方法的参数为true则外边距(margin)也会被包括进来,即获得包括外边距(margin)、内边距(padding)和边框(border...(“div”)[0] 一个是dom元素一个是jquery元素 48、将当前点击元素的文字大小设置为20px,兄弟元素文字大小设置为16px,父元素增加class abc,将父元素的兄弟元素删除class...abc ,父元素的兄弟元素中第一个子元素文字设置为红色,最后一个子元素文字设置为蓝色,父元素的下一个元素逐渐消失之后,在父元素后面增加一个class为newDom的div $(this).click...(口述) 点击标签给当前标签设置样式,其他标签删除样式,与点击标签的索引对应的内容显示,其他内容隐藏 57、jQuery获取索引的两种方式?
:contains(txt) 文本中包含“txt”字的元素 (2). :has(selector) 包含选择器所匹配的元素的元素 (3). :empty 选中内容为空元素 (4)....// 在父节点最后追加子节点 $(li).appendTo( 'ul' ) // 子节点追加到父节点最后 以上代码可以简写为...删除已有的元素 (1). 核心 DOM ①. ul.removeChild( li ) 由父元素删除孩子 (2)....JQuery ①. $('li').remove() 删除当前选定元素 23. 替换已有元素 (1)....若选中元素很多,每个都会有一个监听函数 ②. 无法为后添加的元素执行绑定 (2). on()函数的第二种使用方法——委托给父元素进行事件代理 ①.
,克隆元素(无参时,当作true处理) $("元素名称").empty() 将该元素的内容设置为空 $("元素名称").insertAfter(content); 将该元素插入到content之后 $(...,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。...input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的..."td:empty") 匹配所有空元素(只含有文本的元素不算空元素) $("div:has(p)") 从原元素集合中再次匹配所有至少含有一个selector的所有元素 $("td:parent") 匹配所有不为空的元素...") 匹配父元素的唯一1个子元素 表单元素选择器 $(":input") 匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button $(":text") 匹配所有类型为
但由于字段名可能不一致, 如菜单里可能叫 menuId, 而部门里叫 deptId,所以我用反射来实现了一个通用的工具类, 来进行转换....直接返回一个空树 if (StringUtils.isEmpty(id)) id = "id"; // 如果被依赖字段名称为空则默认为id...if (StringUtils.isEmpty(parent)) parent = "parent"; // 如果依赖字段为空则默认为parent...if (StringUtils.isEmpty(children)) children = "children"; // 如果子节点集合属性名称为空则默认为children...父节点编号为空或为 0, 则认为是根节点.
(2)结尾处加空div标签clear:both。 (3)父级div定义伪类:after和zoom。 (4)父级div定义overflow:hidden。...3.for循环时,每次取出一个元素与对象进行对比,如果这个元素不重复,则把它存放到结果数组中,同时把这个元素的内容作为对象的一个属性,并赋值为1,存入到第2步建立的对象中。...③当然jQuery还有非常有用的其它特性,如为dom对象绑定数据、动画、等。并且jQuery还非常容易扩展,在它的基础上开发非常灵活,也有众多的插件可用,如jQueryUI、easyUI等。...通过val()便可以获取input的值 把节点元素名加上作为参数调用jQuery方法便可创建新节点,如:jQuery(“”)。 5、如何向页面插入节点?...unbind():删除特定事件。 hover():同时注册鼠标移入、移出事件。 11、你知道jQuery插件吗?你了解jQuery执行原理和插件机制吗?你都用过哪些jQuery插件?
Malcom John Sinclair] :empty //概述 //匹配所有不包含子元素或者文本的空元素 描述 查找所有不包含子元素或者文本的空元素 HTML代码...,那将会被匹配· //如果父元素中含有其他元素,那将 不会被匹配·(注:这里的其它元素并不包含文本节点,如:网页,用$('p img:only-child')是可以匹配)...,class参数为这个对象原先的class属性值· 参数class描述 从匹配的元素中删除"selected"类 jQuery代码 $("p").removeClass("selected");...参数class描述 删除匹配元素的所有类 jQuery代码 $("p").removeClass(); 回调函数的描述 删除最后一个元素上与前面重复的class jQuery代码 $("...ul> jQuery代码 $("li").last() 结果 [list item3] has //概述 //检查当前的元素是否含有某个特定的类,如果有,则返回true