51CTO博客开发
http://www.iamwawa.cn/blog/article.asp?id=78
base层提供俩个职责,一是封装不同浏览器下javascript的差异,完成跨浏览器的工作;二是提供扩展javascript的底层接口,即提供函数便于上层调用。 职责一,提供的浏览器兼容的函数: 1)获取下一个兄弟节点的函数ge
多人一起开发js文件时,由于所起的变量名都是window的属性(即全局变量),容易重名冲突,解决办法是每个程序员所写的代码都放在匿名函数中,形式为(function(){})();这样包在匿名函数中的变量为局部变量,不会与其他程序员的变量相冲突。 如果程序员A要引用程序员B写的某个变量,如何解决呢? 解决的办法
组合的思路就是将一个复杂的类分解成容易产生变化的部分和稳定的部分,将容易变化的部分拆分出去,每一种可能的变化设计成一个个单独的类。 实现样式时采取挂多个class的方式。添加和删除class的js代码如下: function addClass(node,str){ if(!new RegExp("(
一。base.css被所有页面引用,包括base reset和通用原子类 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h5,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} table {bor
例子如下: <!DOCTYPE HTML> <html> <head> <script type="text/javascript"> var EventUtil={ addHandler:function(element,type,handler){ &n
在web前端面试的时候常常会被问及IE的hasLayout问题,有些书籍讲解的不是很清楚(害死人了),在网络上收集一些资料,我认为比较好的有下面两篇。 淘宝KongXin的IE Layout详解(http://www.kongxin.info/archives/75.html);吾心飞扬的IE之hasLayout(http:
一。document.compatMode 意思: IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,I
一,window对象的属性scrollMaxX,scrollMaxY: 传回的是可卷动的最大长度,其值为整数,单位为像素。限Firefox使用。 文件的全宽 = innerWidth + scrollMaxX 文件的全高 = innerH
DOMContentLoaded事件在大多数情况下去替代window.onload事件,因为window.onload事件必须要等待页面所有元素都下载完后才执行。而DOMContentLoaded事件是在DOM树建成时触发,因此要比onload事件快得多,它是W3C推荐的标准事件。ff,opera已经支持该事件,但IE8还都不支持。因此IE要采用doScroll事件来实现ready,原
一。Pixy方法受到IE的cache bug影响会闪烁。其实并没有说清楚这个问题,但其实该bug是有条件的,即IE的cache设置为Every visit to the page,而不是默认的Automatically。基本上,只有开发者才会把cache设置为每次访问检查更新,所以这个bug其实不会影响真正的用户 (根据在winxpsp2的ie6下测试,虽然可能仍然调用了一次网络存取的
功能需求:在类似QQ这种软件中,当搜索某个用户的时候能将该用户定位到列表的最前面,如下图: 实现: //搜索用户,并把这个用户排到最前面 function searchperson(id){ var pattern = new RegExp(uid); var on
<html> <head> <title>字数统计</title> <script> function gbcount(message){ var len = 0; var str = message.value.replace(/^(\u3000|\s|\t|\u00A0)*|(\u3000|\s|\t|\u00
1.判断中文字符串长度,一个中文字符的长度为2: function cnLength(str){ var n = str.length; var len = n; for(var i=0;i<n;i++){ if(str.charCodeAt(i)<0 || str.charCodeAt(i)>255){ len++;
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号