摘要:
#!/bin/bashif [ $(id -u) != "0" ]; then printf "Error: You must be root to run this tool!\n" exit 1ficlearprintf "##############################... 阅读全文
摘要:
mouseover与mouseenter不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠... 阅读全文
摘要:
/* IE6浏览器的特有方法 *//* 修正IE6振动bug */* html,* html body{background-image:url(about:blank);background-attachment:fixed}* html .ie6fixedTL{position:absolute... 阅读全文
摘要:
CMD 模块定义规范在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);de... 阅读全文
摘要:
优先级顺序下列是一份优先级逐级增加的选择器列表:通用选择器(*)元素(类型)选择器类选择器属性选择器伪类ID 选择器内联样式!important当优先级相同是看载入顺序,离元素越近载入越晚,则优先级越高 阅读全文
摘要:
最近面了有道前端实习,人品爆发一面过了。但是在一面中面试官问了一个问题”MVC用javascript如何实现?如果实现双向绑定?值变化监听?“当时我回答”js好像没函数进行值变化监听“ 后来想想很不对劲!明显是可以的啊!恨不得把自己摔死啊!!!!!这样的,有两种方法1. onchange事件该事件触发条件:1)属性值改变 2)失去焦点 必须要两条同时满足才能触发这个事件!2.oninput(onpropertychange) 事件该事件只要是指变化就能实时检测到。其中onpropertychange是IE下的,oninput是HTML5标准下的。如果使用jquery库的话,绑定方式如下$(.. 阅读全文
摘要:
ajax默认是不支持跨域操作的,只能提交跨域请求,无法获得响应。而可以用$.getScript()函数来进行跨域操作。代码如下: BtnTest $(document).ready(function(){ var oBtnTest = $("#btnTest"); oBtnTest.click(function(){ oBtnTest.disabled = true; var oResult = $("#result"); ... 阅读全文
摘要:
DOMready的构建方法不再重复,现代浏览器通过DOMContentLoaded来实现,IE通过readystatechange+doScroll来模拟该方法.类似jquery中的document.ready.该方法在99%的情况下在两类浏览器中表现方式是相同的.这里来看下1%的情况.在页面中嵌套了iframe的情况下.现代浏览器的执行顺序是:解析index-->index的DOMready-->解析iframe-->iframe的DOMready-->iframe的window.onload-->index的window.onload;IE的执行顺序是:解析i 阅读全文
摘要:
最好的方法应该是 function checkType(obj){ return Object.prototype.toString.call(obj) }返回结果是[object Function], [object Number], [object String]等信息。 阅读全文
摘要:
1 var url="http://127.0.0.1:8080/photo/list.jsp?page=2&user=hongchen";2 var params_arr = url.substr(url.indexOf('?')+1).split("&");3 var params = new Array();4 for (var i = params_arr.length - 1; i >= 0; i--) {5 params[params_arr[i].split("=")[0]] = p 阅读全文