上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 第一篇 解剖JavaScript中的null和undefined在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留关键字。 null 参与数 阅读全文
posted @ 2011-08-31 11:17 xiaoxiaohui 阅读(1988) 评论(0) 推荐(2) 编辑
摘要: readonly:只是不允许用户修改操作,不影响其它的任何操作,与没填加没任何区别,例:用户可以触发焦点操作,点击操作,适用范围只能是input(text/password)、textarea表单控件,表单提交的时候会将此表单元素的值提交到服务器disabled:阻止用户一切操作,包括用户点击事件,获取焦点事件,适用范围是所有的表单元素,表单提交的时候不会将此表单元素的值提交到服务器,也就是服务器获取不到此表单元素中的值一般比较常用的情况是:①在某个表单中为用户预填了某个唯一识别代码,不允许用户改动,但是在提交时需要传递该值,此时应该将它的属性设置为readonly②经常遇到当用户正式提交了表 阅读全文
posted @ 2011-08-31 10:45 xiaoxiaohui 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 今天在项目中,分页问题,数字与上一页、下一页不对齐,上一页与上边框的距离在各个浏览器下面表现不一样body{font:12px/1 Thoma,Helvetical,Arial,\5b8b\4f53}.page a{border:#cccccc 1px solid;background-color:#ffffff;text-decoration:none;float:left;}<a href="#">上一页</a>在firefox下面:上一页离上边框的距离是2px,下面占1px边框的位置,与下边框重叠了在IE8下面:上一页离上边框重叠,占1px,下 阅读全文
posted @ 2011-08-20 14:50 xiaoxiaohui 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 今天碰到一个问题,ajax请求程序后,返回的结果:{a:1,b:2},程序员说是对象,但是我得到的结果是string,最后用eavl来转化,然后从这里面学到了以下两点知识:1.字符串与对象的区分'{a:1}|{b:2}'.split('|')[0]得到的是字符串,原因是:数组里面每个项是由'{a:1}|{b:2}'这个字符串转化成的,所以里面每个项都是字符串。字符串转化成数组时,数组项还是字符串[{a:1},{b:2}][0]得到的是object2.eavl()的使用eval()接受一个参数,如果这个参数不是字符串的话,直接近返回该参数,如果是字 阅读全文
posted @ 2011-08-17 15:24 xiaoxiaohui 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在浏览器中<a href="http://www.cnblogs.com/xiaohui108/aa.jpg">下载</a>这样写的话,则是当前窗口打开aa.jpg,如果想点击后直接弹出下载框的话,则需要服务器端将图片的http设置成add_header Cache-Control "no-cache, no-store";add_header Content-Type "application/octet-stream";add_header Content-Disposition "attachm 阅读全文
posted @ 2011-08-16 18:01 xiaoxiaohui 阅读(241) 评论(0) 推荐(0) 编辑
摘要: <table id="aa"> <tbody> <tr> <td>单元格一</td><td>单元格二</td> </tr> </tbody></table>如果我想把aa表格中的<tr><td>单元格一</td><td>单元格二</td></tr>换成<tr><td>单元格三</td><td>单元格四</td></tr& 阅读全文
posted @ 2011-08-12 17:42 xiaoxiaohui 阅读(2261) 评论(0) 推荐(0) 编辑
摘要: DOM将节点分为不同的类型,一般常用的是三钟类型:元素节点,属性节点,文本节点nodeName属性:节点的名称(此属性只能读取不能设置)如果节点是元素节点的话,则nodeName == tagName ,将返回这个标签名的大写,例:DIV如果节点是属性节点的话,返回的是属性名如果节点是文本节点的话,返回的是#textnodeType属性:节点类型对应的常量(此属性只能读取不能设置)元素节点:1属性节点:2文本节点:3此属性经常与if判断一起使用,用来防止在别的类型节点上做错误的操作:例:if(node.nodeType == 1){node.setAttribute('src' 阅读全文
posted @ 2011-06-20 17:32 xiaoxiaohui 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.阻止字体换行:white-space:nowrap;(nowrap是指文本在一行内显示完,不换行)2.强制英文字体断行:word-break:break-all;3.让文本换行:word-wrap:break-word;word-break:normal 阅读全文
posted @ 2011-06-06 14:54 xiaoxiaohui 阅读(539) 评论(0) 推荐(0) 编辑
摘要: offsetParent:是指元素最近的定位(relative,absolute)祖先元素,如果没有祖先元素是定位的话,会指向body元素 作用:元素的偏移量(offsetLeft,offsetTop)就是以这个祖先元素为参考点的1.在DOM结构中该元素的上面没有定位元素:<body><div> <div id="aa">aa</div></div></body>var aa = document.getElementBYId("aa").aa.offsetParent.tagNam 阅读全文
posted @ 2011-05-27 15:57 xiaoxiaohui 阅读(6376) 评论(0) 推荐(1) 编辑
摘要: 编辑器加载中...今天在项目中碰到一个问题:在项目中再次封装jquery的dialog方法时(说明下:为什么要再次封装,是因为项目中会多次调用这个插件,不能每调用一次就初始化一次,所以才需要封装),出现了弹出层只弹一次的问题封装的方法:$.extend({ xh:function(options){ var defaults={ bgiframe:true,//解决IE6的select modal: true,//遮罩层 ... } }})然后页面中引用jquery-1.3.2.min.js和jquery-ui-1.7.3.custom.min.js两个脚本,然后页面中:$("#aa 阅读全文
posted @ 2011-05-04 23:05 xiaoxiaohui 阅读(638) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页