本文实例讲述了JS实现弹出浮动窗口。分享给大家供大家参考。具体如下: 这里介绍的JS弹出浮动窗口,支持鼠标拖动和关闭,点击链接文字后弹出层窗口,也称作是弹出式对话框吧。 关于一些参数说明: bodycontent:要在窗口中显示的内容 title:窗口的标题 removeable:窗口是否能拖动 注意:内容窗体的高度是height-30px,请计算好要显示的内容高度和宽度。 注:在火狐或chrome下效果最佳,IE8下可能有些小问题。 点击此处查看运行效果:...
本文实例讲述了javascript省市级联功能实现方法。分享给大家供大家参考,具体如下: 初步实现方法:function changecity(){var province = document.form1.selprovince.value;var newoption1,newoption2;switch(province){case "四川省":newoption1 = new Option("成都市", "chengdu");newoption2 = new Option("绵阳市", "mianyang");break;case "湖北省" : newoption1= new Option("武汉市","wuhan");newoption2= new Option("襄...
本文实例讲述了js数组常见操作及数组与字符串相互转化方法。分享给大家供大家参考,具体如下: 数组与字符串的相互转化var obj="new1abcdefg".replace(/(.)(=[^$])/g,"$1,").split(","); //字符串转化为数组 var obj2 = "new2abcdefg".split(""); //字符串转化为数组 alert(obj); alert(obj.length); alert(obj instanceof Array); alert(obj.join("")); //数组转化为字符串js数组的常见操作 1、数组的创建var arrayObj = new Arr...
本文实例讲述了JS实现选项卡的方法。分享给大家供大家参考,具体如下: 思路:选项卡就是点击按钮切换到相应内容,其实就是点击按钮把内容通过display(block none)来实现切换的。 1、首先获取元素。 2、for循环历遍按钮元素添加onclick 或者 onmousemove事件。 3、因为点击当前按钮时会以高亮状态显示,所以要再通过for循环历遍把所有的按钮样式设置为空和把所有DIV的display设置为none。 4、把当前按钮添加样式,把当前DIV显示出来...
本文实例讲述了JavaScript转换与解析JSON方法。分享给大家供大家参考,具体如下: json格式数据如下:var json = { 'jquery': [{ "id": "1", "type": "ASP.NET", "title": "JSON全解析"}] }alert(json.jquery[0].id);alert(json.jquery[0].type);alert(json.jquery[0].title);javascript解析json数据:window.onload = function() {var json = { "China": "[{'City':'上海','value':'1'},{'City':'南京','value':'2'},{'City':'杭州...
本文实例讲述了javascript数据结构之双链表插入排序实现方法。分享给大家供大家参考,具体如下: 数组存储前提下,插入排序算法,在最坏情况下,前面的元素需要不断向后移,以便在插入点留出空位,让目标元素插入。 换成链表时,显然无需做这种大量移动,根据每个节点的前驱节点“指针”,向前找到插入点后,直接把目标值从原链表上摘下,然后在插入点把链表断成二截,然后跟目标点重新接起来即可。双链表-插入排序输出,调试用 /...
本文实例讲述了JS截取字符串的方法。分享给大家供大家参考,具体如下: js截取字符串可使用 substring()或者slice() 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子:str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组函数:John() 功能:使用您选择的分隔符将一个数组合并为一个字符串 例子:var delimitedString=myArray.join(...
本文实例讲述了javascript常用算法。分享给大家供大家参考,具体如下: 入门级算法-线性查找-时间复杂度O(n)--相当于算法界中的HelloWorld//线性搜索(入门HelloWorld) //A为数组,x为要搜索的值 function linearSearch(A, x) {for (var i = 0; i 二分查找(又称折半查找) - 适用于已排好序的线性结构 - 时间复杂度O(logN)//二分搜索 //A为已按"升序排列"的数组,x为要查询的元素 //返回目标元素的下标 function binarySearch(A, x) ...
本文实例讲述了jQuery插件formValidator自定义函数扩展功能的方法。分享给大家供大家参考,具体如下: jQuery formValidator表单验证插件是什么?感兴趣的读者可参考《jQuery formValidator表单验证插件》以及本站其他相关文档 此处省略若干文字。 实际项目中的表单应用是多种多样的,随之而来的验证也是多变的,但Jquery formValidator为我们提供了自定义函数接口,个人认为是其最主要的强大之处。废话不多说,直接实例。 例一:座...
什么是闭包 闭包是什么?闭包是Closure,这是静态语言所不具有的一个新特性。但是闭包也不是什么复杂到不可理解的东西,简而言之,闭包就是: 闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆栈并不在栈上分配而是在堆上分配当在一个函数内定义另外一个函数就会产生闭包上面的第二定义是第一个补充说明,抽取第一个定义的主谓宾...
本文实例讲述了javascript针对cookie的基本操作。分享给大家供大家参考,具体如下: js被C#、JAVA等开发者视为声名狼藉的附属编程语言是有道理的,比如说,对cookie的操作。js就没有一套类似C#的现成处理方案,而只能由你自己去完成。下面我就将自己学习的用面向对象的思想对cookie进行处理的学习笔记整理一下,以飨读者。 cookie的常见操作分析: (1)设置cookie 包括了添加和修改功能,事实上如果原有cookie 名称已经存在,那么...
本文实例讲述了javascript定义类和类的实现。分享给大家供大家参考,具体如下: 最近在几个群上经常看到有人问在一个类里的一个 function 怎么调用 this. 定义后公开的方法。现发一篇类实现的随笔。 首先说说类,在一个类里我们会有以下的几个特征: 1. 公有方法 2. 私有方法 3. 属性 4. 私有变量 5. 析构函数 我们直接看一个例子:/***定义类***/ var Class = function(){var _self = this;//把本身引用负值到一变量上var _Field ...
本文实例分析了jQuery遮罩层实现方法。分享给大家供大家参考,具体如下: 1 背景半透明遮罩层样式 需要一个黑色(当然也可以其他)背景,且须设置为绝对定位,以下是项目中用到的css样式:/* 半透明的遮罩层 */ #overlay {background: #000;filter: alpha(opacity=50); /* IE的透明度 */opacity: 0.5; /* 透明度 */display: none;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 100; /* 此处的图层要大...
本文实例讲述了js获取鼠标位置的方法。分享给大家供大家参考,具体如下: 用 javascript 获取当前页面上鼠标(光标)位置在许多情况下都会用到,比如拖放,悬停提示(tooltip) 等等。当然,这里我们依然要面对浏览器的兼容问题,在不同的浏览器下,对这些相关的属性处理方式也不同,这里详细介绍了浏览器在处理这些属性时的差异和最终的解决方法。 Javascript代码如下:// 说明:获取鼠标位置 // 整理:http://www.codebit.cn // 来...
本文实例讲述了jQuery自定义动画函数完整实现技巧。分享给大家供大家参考,具体如下: 运行效果截图如下:在线演示地址如下: http://demo.jb51.net/js/2015/jquery-zdy-dh-move-style-demo/ 具体代码如下:自定义动画DEMOvar Tween = {Linear:function (start,alter,curTime,dur) {return start+curTime/dur*alter;},//最简单的线性变化,即匀速运动Quad:{//二次方缓动easeIn:function (start,alter,curTime,dur) {return start+Ma...