Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript面向对象之Javascript 继承

javascript面向对象之Javascript 继承

上几节讲了 JavaScript 面向对象之命名空间、 javascript 面向对象的JavaScript类、 JavaScript 面向对象的之私有成员和公开成员 与 Javascript 面向对象之重载,大家可以先看上面的再继续往下看。在JavaScript中实现继承可以有多种方法,下面说两种常见的。 一,call 继承,先看代码: 先定义一个“人”类 复制代码 代码如下: //人类 Person=function(){ this.name=...
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明

跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明

写了这么久 js应用 我居然不知道这两个事件 于是 去google搜索了一番. 才发现这两个事件 是如此的优秀 且好用... 但搜索过程中 发现 好多人 似乎不太明白这两个事件 和mouseover mouseout 真正的区别 和用途.. 并且看到google中搜索得到的一些朋友 实现的 跨浏览器 解决方案. 觉得似乎有些繁琐...所以产生了写一篇blog 把这玩意 说透彻的冲动... 好啦.我们进入正题.对于 mouseover 和mouseenter...
javascript 文章截取部分无损html显示实现代码

javascript 文章截取部分无损html显示实现代码

因为是html格式的内容,直接截取内容的前多少字符显然不合适了。而如果直接去掉所有html格式然后再截取又无法达到想要的效果,再网上搜了一通之后,写下如下代码应该可以满足基本的要求了。(js写的,因为容易调试) 复制代码 代码如下: var br = {}; br.spTags = ["img","br","hr"];/*不需要成对出现的标记*/ br.contain = function(arr,it){ for(var i=0,len=arr.leng...
JavaScript中SQL语句的应用实现

JavaScript中SQL语句的应用实现

比如对javascript数组的排序 还有对数组数据的删选以及分组 所以,后来兴致以上来。 一发不可收拾。 写了一个能在javascript中应用的 SQL 库 后来又想,怎么不能用javascript直接连接数据库呢? 又做了一个javascript直连Sql数据的类库 后来,又想到其实还可以用SQL语句来操作HTML DOM模型 再再再后来,又看到了HTML5中对web DB的实现 所以对webDB,就是chrome和safari中的sqlite的封装...
picChange 图片切换特效的函数代码

picChange 图片切换特效的函数代码

可扩展的封装方式,方便实现不同特效,源码中给出了淡出效果(fade函数),和移出效果(move函数)的实现方式。 一句话函数调用,实现图片切换特效。 picChange(“图片ul列表的id” , 切换图片的方法引用 , 图片切换时间 , 图片移动方向); 用最简单的调用方式和最简洁的html代码来实现这个常用的图片切换效果。 使用方法示例: html代码: 复制代码 代码如下: <div id=”win”> <ul id=”picCha...
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)

MC Dialog js弹出层 完美兼容多浏览器(5.6更新)

效果图:MC Dialog 功能特点 1.支持键盘操作(esc关闭,enter执行当前获得焦点按钮的事件,屏蔽了ctrl键盘,屏蔽了tab键真正实现了一个模拟浏览器自带对话框的功能) 2.支持焦点智能移动(当焦点移出层外时,自动将焦点移回层或者有按钮则移到按钮上,保证焦点始终在层上,确保快捷键操作正确) 3.智能闪烁提示功能(当焦点移出层外部,比如你在层外点击了,则层会闪烁提示你必须在当前层操作,这里完美模拟了浏览器自带对话框的操作) 4.支持按钮外接回调...
JavaScript 数据元素集合与数组的区别说明

JavaScript 数据元素集合与数组的区别说明

其中getElementsByName(name)方法是获取页面中所有具有name属性的元素,但这个方法在IE与标准浏览器中所取到的内容不一样。在IE中getElementsByName(name)方法所取到的元素是其本身就自带有name属性也就是form表单中所列出的所有元素(这些元素本身就自带有name属性);标准浏览器中getElementsByName(name)方法所取到的元素是具有name属性的元素(本身就带有此属性+人为添加的此属性)。所以如...
<< 411 412 413 414 415 416 417 418 419 420 >>