分类: JavaScript
JavaScript在函数中声明变量的作用域
1.下面代码函数中声明了变量m,所以m的作用域是函数内部,函数执行完毕后,不能再访问变量m:
[html]
<script>
function show(i,j){
var m=i+j;
return m;
}
show(1,2);
alert(m);[……]
jQuery为新增元素绑定事件
为动态添加的html元素添加事件,如我们用append添加了一个div,想在点击的时候执行一些动作。
1.一个简单的方法,将click()事件紧跟在append()后面,写在同一个函数里面:
[code]
$(document).ready(function(){
$(“#a”).click([……]
兼容所有浏览器的加入收藏和设为首页代码
设为首页 和 收藏本站 js代码 兼容IE,chrome,火狐,360等。
[html]
//设为首页
function SetHome(obj,url){
try{
obj.style.behavior=’url(#default#homepage)’;[……]
jQuery获取鼠标的坐标
在前端的html页面开发中,如何获取鼠标的坐标呢?
我们使用jQuery方法:
[javascript]
var mouseX = e.originalEvent.x || e.originalEvent.layerX || 0;
var mouseY = e.originalEvent.y[……]
去掉超链接和图片链接点击后的虚线
1.在单个链接上添加属性去掉虚线
[html]
<a href=”” onfocus=”this.blur()”>超链接</a>
[/html]
2.使用Js批量去掉虚线框:
[html]
<script type=”text/javascript”>[……]
JavaScript小数计算出错,浮点数计算误差
在写程序的时候发现0.7+0.2+0.1之后的输出结果是:0.70.20.1。
于是乎,使用parseFloat对字符进行转换parseFloat(0.7)+parseFloat(0.2)+parseFloat(0.1),发现输出结果是:0.999999999999!!
怪自己上学的时候[……]
JS使用getYear()在火狐下显示三位数字113
在火狐中测试js代码时发现,使用了getYear()之后返回的年份是113。
问题在于:
在Firefox和Chrome下,getYear()返回的是“当前年份-1900”。
在IE下,当Year>=2000时,直接返回年份,把减去的1900又加回来了。
为了兼容性,可以修[……]
自适应宽度的容器的水平居中
首先,我们知道容器水平居中的一般方法,比如我们做一个水平居中的导航:
[html]
<div class=”header”>
<ul class=”nav”>
<li></li>
<li></li>[……]
5个常用jQuery代码片段
原文链接:http://feizhaojun.com/doc-archive/5个常用jQuery代码片段.html
jQuery是一款优秀的js框架,下面列举5个常用的代码片段。
-
禁止右键
$(document).ready(function(){ $(document[......]
ie6不支持无A状态伪类的解决办法
我们在做数据表格的时候,经常需要做鼠标经过一行变色的效果,以前碰到这个问题只能用onmouseover、onmouseout这类东西来解决,每行都加而且也只能改变背景颜色,效果不佳。其实在CSS中定义tr、td的伪类hover很容易能做出这样的效果,而且样式可以自定义的丰富美观。但遗憾的是现在占据主[……]
Ajax小贴士
在使用Ajax过程中,有时候总会遇到一些难题,浏览器兼容、编码、IE下的特殊处理等等,偶尔会搞的人头昏脑胀哭笑不得,这里列一些小贴士,或许有些用。
使用Javascript库
Ajax的流行和巨大威力,让我们重新审视了Javascript的开发,也直接促使各种库的出现。对于普通的开发者,使用一些[……]