摘要: 做 web 应用的人,经常会用到 Javascript 来处理页面上的一些事情。表单验证我们不谈,在根据用户使用情况,显示/隐藏,或者执行一段 js function,的时候,我们需要和页面的 DOM 树打交道。看看 Gmail ,发送邮件,按下“发送”钮后,用 Ajax 在后端发送邮件内容,根据返... 阅读全文
posted @ 2014-05-16 10:27 白小呆阿武哒 阅读(3960) 评论(0) 推荐(0)
摘要: 1.在执行之前加$.ajaxSettings.async = false; (同步执行)2.当XHR请求状态为200时回调ajax函数 阅读全文
posted @ 2014-04-15 13:48 白小呆阿武哒 阅读(595) 评论(0) 推荐(0)
摘要: 获取后台数据的方法$.getJSON("/handler/ajax_user.aspx", { action: "info" }).done(function (data) { alert('done'); }).error(function(data){ console.log(data); }); }直接在地址栏上输入地址,后台返回数据为:{"name":陈陈陈,"Mobile":"13800138000","Email":"13900@139. 阅读全文
posted @ 2014-04-08 10:39 白小呆阿武哒 阅读(221) 评论(0) 推荐(0)
摘要: 简单的说Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState):0-未初始化1-正在初始化2-发送数据3-正在发送数据4-完成当XMLHttpRequest.readyState为4时,表示请求已经完成可以得到响应结果。当然success和error方法还是根据响应状态码来触发。当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success().其他状态码则触发error().Jquery的$.ajax()函数只是封装了ajax请求,本质上还是通过JS XMLHttpRequest内置对象来处理的。 阅读全文
posted @ 2014-04-04 15:35 白小呆阿武哒 阅读(182) 评论(0) 推荐(0)
摘要: 相对定位:position:relative;如果对一个元素进行相对定位,它将出现在它所在的位置(在文档流中的初始位置)上,然后可以通过设置垂直和水平位置,让这个元素“相对于”它的起点移动。注意:1.在使用相对定位时,无论是否移动,元素仍然占据原来的空间; 2.移动元素会导致他覆盖其他框; 3.相对定位被看做是普通流定位的一部分,因为元素的位置是相对于他在普通流中的位置。绝对定位:position:absolute;绝对定位的位置是相对于距离它最近的那个已定位的祖先元素确定的。注意: 1.因为绝对定位的框与文档流无关,所以它们可以覆盖页面的其他元素。固定定位:position:... 阅读全文
posted @ 2014-03-24 02:31 白小呆阿武哒 阅读(206) 评论(0) 推荐(0)
摘要: css2.1中允许把元素的display属性设置为inline-block。这个声明让元素像行内元素一样水平地依次排列。但是框的内容还是符合块级框的行为,例如能够显式地设置宽度高度,垂直外边距和内边距 阅读全文
posted @ 2014-03-24 01:10 白小呆阿武哒 阅读(118) 评论(0) 推荐(0)
摘要: 两个或者更多垂直外边距相遇时,它们将会形成一个外边距,这个外边距的高度等于两个发生叠加的外边距的高度中的较大者 阅读全文
posted @ 2014-03-24 00:59 白小呆阿武哒 阅读(98) 评论(0) 推荐(0)
摘要: 1. IE7和更高版本都支持子选择器,但是,在IE7中有一个BUG,如果父元素和子元素之间有注释,就会出现问题;(相邻同胞选择器也同样) 阅读全文
posted @ 2014-03-23 11:05 白小呆阿武哒 阅读(112) 评论(0) 推荐(0)
摘要: function setFocus() { document.getElementById('text1').focus() } 阅读全文
posted @ 2014-03-23 11:00 白小呆阿武哒 阅读(228) 评论(0) 推荐(0)
摘要: DTD(文档类型定义)是一组机器可读的规则,它们定义XML和HTML的特定版本中允许有什么,不允许有什么。在解析网页时,浏览器将使用这些规则检查页面的有效性并采取相应的措施。浏览器通过分析页面的DOCTYPE声明来了解要使用哪个DTD,由此知道要使用的HTML是哪个版本;DOCTYPE声明是指HTML文档开头的一行或者两行代码,它描述使用哪个DTD 阅读全文
posted @ 2014-03-23 10:53 白小呆阿武哒 阅读(129) 评论(0) 推荐(0)
摘要: function countInstance(mainStr,srchStr){ var count = 0; var offset = 0;// 搜索的起始位置 do{ offset = mainStr.indexOf(srchStr,offset); count += (offset != -1)? 1:0; }while(offset++ != -1); return count; }alert(countInstance("wwweeewwwweee",'we')); //2 阅读全文
posted @ 2014-03-10 12:14 白小呆阿武哒 阅读(172) 评论(0) 推荐(0)
摘要: js中 允许在定义变量的时候 不加var 修饰符。js会在当前作用域下寻找上下文是否定义了此变量, 如果没有找到则会为这个变量分配内存。当且将其视为window的成员。 也就是全局变量。 如果加了var 修饰符。 js会重新为这个变量分配内存,不论当前上下文中是否已经定义过了。这个变量的作用域就为当前上下文。 即局部变量。 不加var的写法是强烈不推荐的。 阅读全文
posted @ 2014-03-09 23:05 白小呆阿武哒 阅读(117) 评论(0) 推荐(0)
摘要: 直接上代码: arr = [1,11,12,10,22,21,20]; arr.sort(); //sort方法直接修改数组 alert(arr); //[1, 10, 11, 12, 20, 21, 22]sort方法默认按照ascII字母顺序排序,而不是我们认为的数字顺序 arr.sort(function(a,b){return a>b? 1:-1;}); //按从小到大排序 alert(arr); arr.sort(function(a,b){return a总结: 1.sort()会改变数组本身; 2.sort()默认是按照字符顺序排序的,不能想当然; 3.可以在... 阅读全文
posted @ 2014-03-09 12:32 白小呆阿武哒 阅读(269) 评论(0) 推荐(0)
摘要: 定义: HTML语义化是指用合理HTML标记以及其特有的属性去格式化文档内容。通俗地讲,语义化就是对数据和信息进行处理,使得机器可以理解.作用: 语义化的(X)HTML文档有助于提升你的网站对访客的易用性,比如使用PDA、文字浏览器以及残障人士将从中受益。对于搜索引擎或者爬虫软件来说,则有助于它们建立索引,并可能给予一个较高的权值。 事实上SEO最有效的一种办法,就是对网页的HTML结构进行重构,实质上就是语义化。语义化实例:文档标题次级标题这是文章段落,一般文章段落都会比其他HTML标签所包含的内容要多。段落中基本都是文字,一般为3-6行,也可能10多行。是网页主要的阅读部分。dl就是... 阅读全文
posted @ 2014-02-28 00:04 白小呆阿武哒 阅读(168) 评论(0) 推荐(0)
摘要: 首先安装pip,安装各种版本的Django这是最容易的方法。sudo apt-get install python-pip之后安装django:sudo pip install Django==1.2.3 阅读全文
posted @ 2014-02-25 18:39 白小呆阿武哒 阅读(508) 评论(0) 推荐(0)
摘要: 1 cd /usr/local/lib/python2.7/dist-packages2 然后进入root权限,删除django的相关版本: sudo rm -r 文件夹路径 阅读全文
posted @ 2014-02-25 18:30 白小呆阿武哒 阅读(573) 评论(0) 推荐(0)