codeing or artist ?
记得大学第一节编程课,教授说,"如果一件事儿有对错,那么是科学。如果有美丑好坏,那么是艺术。" 一个能顺利运行还能让人阅读时体验思维美妙的代码,就是艺术和科学的结合。能运行的程序并不是好程序,能当作文章来读的才是。在我看来代码是一种特殊的文体,程序猿其实会写诗。
摘要: offsetParent与parentNode一样,都是获取父节点,但是offsetParent却有很大的不同之处: offsetParent找有定位的父节点,没有定位默认是body,ie7以下定位在当前元素是html 怎么理解上面的话呢,其实这需要与css配合使用,我们先看例子: ie9: ie7 阅读全文
posted @ 2016-09-04 15:31 codeing-or-artist-?? 阅读(218) 评论(0) 推荐(0) 编辑
摘要: IE9下获取对象层次中的父对象,9以上获取文档层次中的父对象 <table><tr><p><td id="haha">haha</td></p></tr></table> 在IE9下取得都是P元素对象,9以上tr元素 阅读全文
posted @ 2016-09-04 14:58 codeing-or-artist-?? 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 元素.childNodes:只读 属性 子节点列表集合 标准浏览器下:包含文本和元素类型节点,也会包含非法嵌套的子节点 非标准浏览器下:只包含元素类型节点,ie7下不会包含非法嵌套的子节点 childNodes只包含一级子节点,不包含后辈孙级节点 我们来看例子: ie9以上: ie8: ie7: 由 阅读全文
posted @ 2016-09-04 13:47 codeing-or-artist-?? 阅读(427) 评论(0) 推荐(0) 编辑
摘要: // NodeType const unsigned short ELEMENT_NODE = 1; 元素节点 const unsigned short ATTRIBUTE_NODE = 2; 属性节点 const unsigned short TEXT_NODE = 3; 文本节点 const u 阅读全文
posted @ 2016-09-04 13:32 codeing-or-artist-?? 阅读(4876) 评论(0) 推荐(0) 编辑
摘要: 1 function getElementsByClassName(classStr,tagName,element){ 2 tagName = (tagName || '*'); 3 element = (element || document); 4 5 if(typeof tagName == 'object'){ 6 elem... 阅读全文
posted @ 2016-09-04 00:10 codeing-or-artist-?? 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1 var currentStyle = function(element){ 2 return element.currentStyle || document.defaultView.getComputedStyle(element, null); 3 } 阅读全文
posted @ 2016-09-03 15:57 codeing-or-artist-?? 阅读(207) 评论(0) 推荐(0) 编辑
摘要: addEvent:function(el,type,fn,capture) { if (window.addEventListener) { if (type === "mousewheel" && document.mozHidden !== undefined) { type = "DOMMouseScroll"; } ... 阅读全文
posted @ 2016-09-03 15:54 codeing-or-artist-?? 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 其实这里可以用一个偷梁换柱的办法,把display:none改为 display:block;visibility:hidden;position:absolute; 在jquery的swap方法中实现了这种效果,我们来看源码: 我们来做个例子试试看: 阅读全文
posted @ 2016-09-03 12:09 codeing-or-artist-?? 阅读(833) 评论(2) 推荐(0) 编辑
摘要: jquery的ready方法(准备DOM触发)还是比较复杂的,我们先看流程图: 首先调用jq的raady方法,我们通过源码可以看到,方法内部调用了jQuery.ready.promise()方法。 我们再来看promise干了些什么: 先判断readyList有没有,没有的话给readyList赋值 阅读全文
posted @ 2016-09-02 17:52 codeing-or-artist-?? 阅读(3631) 评论(0) 推荐(0) 编辑
摘要: document.readyState:判断文档是否加载完成。firefox不支持。 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 1-LOADING:加载程序进行中,但文件尚未开始解析。 2-LOADED:部分的文件已经加载且进 阅读全文
posted @ 2016-09-02 17:02 codeing-or-artist-?? 阅读(199) 评论(0) 推荐(0) 编辑