Welcome 微信登录

首页 / 脚本样式 / JavaScript

style、 currentStyle、 runtimeStyle区别分析

style、 currentStyle、 runtimeStyle区别分析

1、obj.style只能获得内嵌样式(inline Style)就是写在Tag里面的,他访问不到那些链接的外部css和在head中用<style>声明的style。 所以必须认识到在那些使用外部Css文件的页面中,如果用style赋值,如obj.style=“color:red”;显然效果是正确的,其中的奥秘确是只是在该对象的tag上多添加了一个style属性,按照由小到大的优先级呈现罢了。 2、obj.currentStyle就强大多了,他...
parseInt parseFloat js字符串转换数字

parseInt parseFloat js字符串转换数字

方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的字符,判...
jquery下onpropertychange事件的绑定方法

jquery下onpropertychange事件的绑定方法

今天做一张表单,要求行输入的时候,自动计算值,并且计算值的这一列,要自动合计。 开始用了onchange事件,但是在输入的时候,用Javascript计算出并填值的那一列并不会响应onchange 事件。 Google了一下,找到 onpropertychange这个事件,用JS设置值也可以响应。 在Jquery里用的时候,必须要用bind。 复制代码 代码如下: $("#textboxID").bind("propertychange", functio...
SlideView 图片滑动(扩展/收缩)展示效果

SlideView 图片滑动(扩展/收缩)展示效果

这个其实就是以前写的图片滑动展示效果的改进版,那是我第一篇比较受关注的文章,是时候整理一下了。 有如下特色: 1,有四种方向模式选择; 2,结合tween算法实现多种滑动效果; 3,能自动根据滑动元素计算展示尺寸; 4,也可自定义展示或收缩尺寸; 5,可扩展自动切换功能; 6,可扩展滑动提示功能。 兼容:ie6/7/8, firefox 3.6.8, opera 10.51, safari 4.0.5, chrome 5.0 程序说明 【基本原理】 通过设...
jQuery的实现原理的模拟代码 -3 事件处理

jQuery的实现原理的模拟代码 -3 事件处理

在对象的私有扩展对象上,专门增加了一个名为 events 的事件管理对象,在这个对象上每种事件分别对应一个同名的属性,这个属性的值是一个数组,针对这个事件的处理程序依次压入这个数组中,构成一个事件处理的列表。自定义的事件处理函数即被压入这个列表中。 在事件触发的时候,通过注册的匿名函数来执行 jQuery.event.handle ,由于使用了闭包,所以在这个函数中的 this 就是事件源对象,通过这个事件源对象找到对象的私有扩展数据,然后在 events...
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend

jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend

jQuery.fn.extend 提供了一个扩展机制,可以方便我们通过一个或者多个示例对象来扩展某个对象。如果没有指定被扩展的对象,那么将扩展到自己身上。jQuery.extend 也可以通过 jQuery.fn.extend 使用, 在 jQuery 中使用很多,用来为一个目标对象扩展成员,扩展的成员来自于一系列参考对象。 这样,如果我们需要为 jQuery.fn 扩展成员 removeData,就可以这样进行。 复制代码 代码如下: jQuery.fn...
firefox事件处理之自动查找event的函数(用于onclick=foo())

firefox事件处理之自动查找event的函数(用于onclick=foo())

IE与firefox事件处理 在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发 的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理 在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传 递给对应的事件处理函数。 在...
<< 441 442 443 444 445 446 447 448 449 450 >>