Jquery的选择符是比较帅气的,借用了XPath2.0和CSS1-3中的语法,并且兼容了多个浏览器,让原本非常复杂的DOM,一下子变得简单起来了,手中最新的版本是1.2.2b,下面的所有例子,也是根据此版本提供的例子。测试HTML代码:<div id="father"><div id="first">I am first</div><div id="second" class="red">I am second</div><div id="third" style="display:none">I am third</div> </div> <p class="red">I am forth</p> <h4></h4>...
根据W3C对DOM的要求,浏览器可以自行为它添加属性和方法,以增强其功能。新增加的部分功能是为了向后兼容,而另外一些功能则是根据开发人员的反馈,这对常见问题而添加的。 呈现模式从IE6开始,IE浏览器区分标准模式和混杂模式,这就需要我们在使用的时候区分浏览器处于何种模式下。IE为document对象添加了一个名为compatMode的属性,这个属性的唯一任务就是识别浏览器处于什么模式下。例如下面的例子,如果是标准模式,则document...
对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高亮插件将非常有效地帮你实现在网页上的代码编辑和展示。 1、SyntaxHighlighter – 最优秀的JavaScript代码高亮插件 SyntaxHighlighter 是一款完全基于JavaScript的代码...
BOM模型brower object model(浏览器对象模型),通过浏览器内置的一些对象可以操作浏览器本身。DOM是用来操作页面的,BOM是用来操作浏览器本身的。BOM是没有规范的,但是大部分浏览器都支持如下几个对象1、Window对象:表示整个窗口(1)open方法:(名字,特性,高度宽度,工具栏,滚动条)(2)setTimeout方法:setTimeout(fn, 毫秒); //第一个参数必须是一个函数名(不能加括号)<html> <head> <script> &n1. 小强的HTML5...
在JavaScript程序的开发和维护过程中,Assert(断言)是一个很好的用于保证程序正确性的特性。在具备调试工具的浏览器上,这一特性可以通过调用console.assert()来实现。比如在以下代码中,console.assert()语句保证cat对象的score变量值长度为3:function cat(name, age, score){this.name = name;this.age = age;this.score = score; } var c = new cat("miao&1. JavaScript中的console.assert()函数介绍简介:这篇文章主要介绍了Ja...
函数声明函数赋值表达式命名函数的赋值表达式函数是JavaScript中的一等对象,这意味着可以把函数像其它值一样传递。一个常见的用法是把匿名函数作为回调函数传递到异步函数中。函数声明function foo() {}上面的方法会在执行前被 解析(hoisted),因此它存在于当前上下文的任意一个地方, 即使在函数定义体的上面被调用也是对的。foo(); // 正常运行,因为foo在代码运行前已经被创建 function foo() {函数赋值表达式var foo = functi...
函数声明函数赋值表达式命名函数的赋值表达式函数是JavaScript中的一等对象,这意味着可以把函数像其它值一样传递。一个常见的用法是把匿名函数作为回调函数传递到异步函数中。函数声明function foo() {}上面的方法会在执行前被 解析(hoisted),因此它存在于当前上下文的任意一个地方, 即使在函数定义体的上面被调用也是对的。foo(); // 正常运行,因为foo在代码运行前已经被创建 function foo() {函数赋值表达式var foo = functi...
Backbone.js是一套重量级的web开发框架,它是基于jquery和underscore的一个js框架,主要由三个部分组成:Model,Collection,View。1.Model:创建模型来表示数据对象,可以进行数据验证,将对象销毁或者保存到服务器上。2.Collection:是Model的集合,可以增加或删除元素,以及一些方便的操作。3.View:可以绑定html模板和事件,可以将模型或者集合渲染到页面上,可以通过监听模型改变或销毁等事件重新渲染页面。Backbone的优势在于将...
Backbone.js是一套重量级的web开发框架,它是基于jquery和underscore的一个js框架,主要由三个部分组成:Model,Collection,View。1.Model:创建模型来表示数据对象,可以进行数据验证,将对象销毁或者保存到服务器上。2.Collection:是Model的集合,可以增加或删除元素,以及一些方便的操作。3.View:可以绑定html模板和事件,可以将模型或者集合渲染到页面上,可以通过监听模型改变或销毁等事件重新渲染页面。Backbone的优势在于将...
本文是小编实现的一个简单的jquery点击弹出背景变暗遮罩效果,并且点击空白处隐藏弹出层的效果,效果非常棒,小编只给大家贴出了关键代码了,大家可以根据个人需要适当的添加内容。js代码如下:<script type="text/javascript">$(document).ready(function(){$(".tkyy").click(function(event){event.stopPropagation(); //停止事件冒泡$(".marsk-container").toggle();});//点击空白处隐藏弹出层&n1. 利用jQuery实现点击弹出背景变...
摘要:本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点 登录,英文名为Single Sign On,简称为 SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而SSO的定义,是在多个应用系统中,用户只需要登陆一次就可以访问所有相互信任的应用系 统。动机:用过ucenter的全站登录方式的朋友,应该都知道这是典型的观察者模式的解决方案。用户中心作为subject, 其所...
本篇文章主要介绍了详解JavaScript调用栈、尾递归和手动优化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下调用栈(Call Stack)调用栈(Call Stack)是一个基本的计算机概念,这里引入一个概念:栈帧。栈帧是指为一个函数调用单独分配的那部分栈空间。当运行的程序从当前函数调用另外一个函数时,就会为下一个函数建立一个新的栈帧,并且进入这个栈帧,这个栈帧称为当前帧。而原来的函数也有一个对应的栈帧,被称为调用帧。...
这篇文章主要介绍了使用vue.js实现checkbox的全选和多个的删除功能,需要的朋友可以参考下template代码:<template> <p class="hello"> <ul> <li v-for="(item, index) in proData"> <label for=""> <input type="checkbox" :value="index" v-model="selectArr"> </label>1. 基于vue.js实现checkbox的全选和批量删除功能实例代码简介:这篇文章主要介绍了使用vue.js实现checkbox的全选和多个的删除功能,需要的朋友可以参考下...
xCharts-基于D3的JavaScript图表库代码详解(图)xCharts是一款基于D3的JavaScript图表库,xCharts的功能非常强大,不仅支持多种图表类型,而且拥有丰富的图表主题风格,并且非常漂亮。另外,xCharts的设计非常灵活,配置也比较简单,加载速度也还不错,是一款开放性和可定制性都非常不错的JavaScript图表应用。xCharts的特点基于JavaScript,因此只要有浏览器即可使用,平台兼容性不错。开放,可定制,因此配置相当灵活。支持SVG格...
有个文章中图片的懒加载lazyload.js的疑问? 修改目标img元素的src属性为orginal属性,从而中断图片的加载。 lazyloa的使用需要这样啊,需要增加一个orginal属性指向原图啊,那我文章中的图片,岂不是需要在服务器端用正则处理一下吗,这多麻烦啊!!! lazyloa为什么不能在浏览器加载图片之前把图片“收为囊中”阻断浏览器自动加载图片吗? js不是有个页面加载完毕(html加载完毕,但资源没开始加载的事件吗?好像是onreadystatec...