-
在数据结构中有遍历这个概念,简单点就是将数据的所有节点都查询一遍,但不同的数据结构有不同的遍历方法,而且同一种数据结构也有不同的遍历方法。查看全部
-
display:none的状态下是无法获取元素的尺寸的,所以jQuery在最开始之前必须要检测下这个状态,这个处理是通过钩子jQuery.cssHooks['widht'].get方法调用的: /^(nonetable(?!-c[ea]).+)/test(jQuery.css(elem, "display")) //代码很简单通过判断得到的值 当检测到是none的情况下,就要把display置为block?不行这样就改变了布局的原意了,本来就是隐藏的。jQuery就会对元素增加position: absolute; visibility: hidden;这样的属性达到display:none的效果,因为在visibility: hidden的情况下,是可以获取到值的,只是对于用户不可见而已。查看全部
-
nextAll() 获得匹配元素集合中每个元素的所有跟随的同胞元素,由选择器筛选是可选的。 nextUntil() 获得每个元素所有跟随的同胞元素,但不包括被选择器、DOM 节点或已传递的 jQuery 对象匹配的元素。 next:紧挨着$('')的一个元素 nextAll:在$('')以后的所有的同辈元素 nextUntil:until有直到。。。之前的意思,所以他表示$('')以后的所有的同辈元素,不过要在nextUntil参数之前,不包括匹配的元素本身 sibings:$('')前后的所有同辈元素 简单理解就是,next就是找他的弟弟/妹妹,nextAll就是找他所有的弟弟/妹妹,nextUntil就是找比他小一定年龄的弟弟/妹妹,siblings就是找他所有的哥哥/姐姐,还有他的所有的弟弟/妹妹。所以同理的同辈关系,prev,prevAll ,prevUntil查看全部
-
如果我们换成jQuery的appned方法:这样的处理代码就执行了,可见jQuery的方法内部可不是那么简单的处理了 $('div').append("<script>alert('慕课网')") 简单讲,如果.html()传入的字符串有 <script> <object> <embedt> <optiont> <style> 其中一个 .html()方法就不会用innerHTML 操作,而是用jQuery.append() 处理字符串塞入 .append()-> .domManip() -> buildFragment() ->clean() 这样的处理流程 clean() 中会动态产生一个div, 将div 的innerHTML 设为传入的字符串,再用getElementsByTagName('script') 的方式把所有的script 抓出来另行储存 clean() 执行完毕回到domManip() 中, domManip() 再将script 们一一拿出来执行 如果是外部js 就动态载入,如果是内联 js 就用eval()查看全部
-
jQuery parent() 方法 parent() 方法返回被选元素的直接父元素。 该方法只会向上一级对 DOM 树进行遍历。 jQuery parents() 方法 parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。 parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。查看全部
-
dfs查看全部
-
这个不大会查看全部
-
jQuery针对DOM操作的插入的方法有大概10种: append、prepend、before、after、replaceWith appendTo、prependTo、insertBefore、insertAfter、replaceAll查看全部
-
总结 1 .text() 在XML 和 HTML 文档中都能使用。 2 .text() 方法返回一个字符串,包含所有匹配元素的合并文本。(由于在不同的浏览器中的HTML解析器的变化,返回的文本中换行和其他空白可能会有所不同。 3 .text() 方法不能使用在 input 元素或 scripts 元素上。 input 或 textarea 需要使用 .val() 方法获取或设置文本值。得到scripts元素的值,使用.html()方法。查看全部
-
firefox不支持innerText,但是可以用textContent作为替代方案。 jQuery封装的方法html,text,val(放到属性一章) .html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value html 获取集合中第一个匹配元素的 HTML 内容。查看全部
-
innerHTML 设置或获取位于对象起始和结束标签内的 HTML查看全部
-
网页可见区域,工作区域,滚动高度。。。查看全部
-
自定义事件绑定--从中可以解读出一些mvc框架的双向绑定查看全部
-
姑姑家查看全部
-
getComputedStyle与style的区别 区别就在于 getComputedStyle 是只能读的,style是可以可读可写的。 看看jQuery的: elem.ownerDocument.defaultView.getComputedStyle(elem, null); 实际就是: function getStyles( elem ) { return window.getComputedStyle( elem, null ) }查看全部
举报
0/150
提交
取消