- 浏览: 31055 次
- 性别:
- 来自: 北京
最新评论
文章列表
"use strict"; 被放在一个 JavaScript 文件或函数的起始位置时 (我不确定 script 标签开头是否可以),才可以开启严格模式。否则 - 在 JavaScript 文件的不是文件开头也不是函数开始的部位声明的话 - 就是一个不使用的一般的字符串,除了浪费几个字节,没什么别的用处。通常实践推荐在所有的函数 (或者所有最外层函数) 的开始处加入 "use strict"; 指令启动严格模式,而绝不推荐在文件的开头处写全局 "use strict" - 相反,这时一些 ES 校验器会给出警告。
全局 "u ...
行内元素和块级元素概述(转)
- 博客分类:
- css
引言
一次偶然的面试遇到的题目,虽然当时知道块级元素和行内元素的区别,但是没有仔细去想。
一、行内元素与块级元素
块级元素列表
<address>
定义地址
<caption>
定义表格标题
<dd>
定义列表中定义条目
<di
FLV PLAYER 中文文档
- 博客分类:
- 前端工具
FLV PLAYER 中文文档
使用方法:如果你仅需要播放一个FLV文件[例如“video.flv”],那么只要把“video.flv”和压缩包内的
flvplayer.swf复制到同一个目录内,然后在页面内添加
程序代码
<object type="application/x-shockwave-flash" width="400" height="220"
wmode="transparent" data="flvplayer.swf">
<param name ...
Ajax保留浏览器历史的解决方案
- 博客分类:
- jquery
在ajax请求中,不能更新地址栏,地址栏上的“前进”和“后退”按钮就失效了,带来了另外一种糟糕的用户体验。
解决方案如下:
方案一:使用window. Onhashchange 事件
jquery 选择器(转)
- 博客分类:
- jquery
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div") 选择所有的div标签元素,返回div元素数组
$(".myClass") 选择使用myClass类的css的所有元素
$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$ ...
最近做项目发现个兼容性的bug,是因为这个问题只在ie下会有。之前一直用firebug或者chrome的工具台调试,就很ok了,大部分js的问题都能搞的定。这回只能用ie8自带的开发者工具了。 不过,在使用了一个星 ...
前端工程师要懂的一些知识点
- 博客分类:
- 前端工具
作为一名前端工程师,无论工作年头长短都应该必须掌握的知识点有:
1、DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
2、DOM操作 ——如何添加、移除、移动、复制、创建和查找节点等。
3、事件 —— 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。
4、XMLHttpRequest —— 这是什么、怎样完整地执行一次GET请求、怎样检测错误。
研究正则的原因是因为做前端技术支持,难免会遇到,要对用户的输入进行验证的时候。这些验证的规则各式各样,但是通常会用到正则表达式。
http://www.w3school.com.cn/js/jsref_obj_regexp.asp
这是w3c的手册地址
. —— 匹配任意字符,(不包括换行符)
* —— 该符号前面的字符,匹配 0 次或多次。 + —— 该符号前面的字符,匹配 1次或多次
什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。其中最重要的是css的content其他的几个元素都是围绕着内容的。
css的盒模型就好比是包装好的包裹。content就是你购买好的东西,border就是盒子本身。为了保证物品的安全,增加的缓冲带就是padding。边界就好比说,包裹与包裹之间的距离。
这里还要介绍一下,上图是一个符合W3C标准的盒模型,content的宽和高就是元素本身 ...
5种常见网页自动跳转方法
- 博客分类:
- 前端工具
网页自动跳转,是指当用户访问某个网页时,被自动跳转到另一个网页中去。 网页自动跳转的主要作用是,当域名变更后,或者网站里的一个或多个网页被删除后,可以使用这种方式将 用户引导到其它正常 ...
面试的时候,有人问过我这样一个问题:浏览器在显示网页之前会做什么?或者说换一个问题:浏览器的准备工作到了哪一步才会显示网页?
预处理的时候,浏览器会读取cache,如果是首次载入网页不会有缓存的数据,这时会发送304请求。
参考文章:http://kb.cnblogs.com/page/129756/
IE从IE8以后的版本开始,IE自带了开发人员工具,使用方法是F12或者工具> 开发人员工具即可。但是IE8之前的版本怎么调试呢?可以借助火狐的firebug在你所要调试的程序中加入一段代码:
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
调出方式和在 FireFox浏览器中一样,点F12或者Bug图标即可。IE系列浏览器的调试插件可能大家都知道“IEDevToolBar”地址:http ...
记得当时面试的时候被问到对css sprite的认识,现在详细的解析一下,这个用法,加深一下映像,总没啥坏处。
一、什么是css sprite?用css sprite有什么好处?
css sprite,也有人叫css精灵、css雪碧,说的通俗 ...
. period or full stop 句号, comma 逗号: colon 冒号; semicolon 分号! exclamation mark 惊叹号? question mark 问号- hyphen 连字符* asterisk 星号' apostrophe 所有格符号,单词内部的省略— dash 破折号_ underscore‘ ’ single quotation marks 单引号“ ” double quotation marks 双引号( ) parenthesis or round brackets 圆括号[ ] square brackets 方括号<> ...
今天遇到了一点儿小问题,本来想实现的是说:input文本框中要有数据才可以提交,但是如果没有数据的话,就提示需要输入信息,然后自动获取焦点。
如果这是在纯js的环境下,很简单,就用.focus()就可以了。但是在jQuery中会遇到一些问题:
如果使用focus()函数触发每一个匹配元素的focus事件。这将触发所有绑定的focus函数。所以但我们使用这个方法$("#input")返回的就不是DOM对象,而是JQuery对象。
但是JQuery中也有提供很好地方法将一个JQuery对象转化为一个DOM对象:
...