一、为什么需要事件监听?我们可不可以为同一对象的同一事件绑定多个事件处理程序呢?通过行内绑定和动态绑定是不可以的,但是可以通过事件监听来实现。window.onload = function() {// 动态绑定document.getElementById(‘btn‘).onclick = function() {alert(‘first‘);}// 动态绑定document.getElementById(‘btn‘).onclick = function() {alert(‘second‘);} }<input type="button" value="点击" id="btn">二、如何实现事件...
http://bbs.csdn.net/topics/390541081function isInclude(name){ var js= /js$/i.test(name); var es=document.getElementsByTagName(js?‘script‘:‘link‘); for(var i=0;i<es.length;i++) if(es[i][js?‘src‘:‘href‘].indexOf(name)!=-1)return true; return false;}alert(isInclude("abc.js"));alert(isInclude("efg.css"));原文:http://www.cnblogs.com/jcz1206/p/5305426.html
js基础知识点总结如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避免全局变量和方法(命名空间,闭包,面向对象),模块化(seaJs,requireJs)常用内部类:Data Array Math StringHTML属性,CSS属性HTML:属性.HTML属性="值";CSS:对象.style.CSS属性="值";class和float1.class:className2.float:cssFloat获取对象id:document.getElementById("id 名")事件...
debug tools http://stackoverflow.com/questions/1911015/how-to-debug-node-js-applications node inspectorJS lesson Javascript the good parts Creating your own JavaScript Library http://www.mikedoesweb.com/2012/creating-your-own-javascript-library/ http://stackoverflow.com/questions/1117086/how-to-create-a-jquery-plugin-with-methods https://github.com/Lucifier129/Lucifier129.gith...
IE8Disable(); function IE8Disable() {var browser = navigator.appName;var b_version = navigator.appVersion;var version = b_version.split(";");if (version.length > 1) {var trim_Version = parseInt(version[1].replace(/[ ]/g, "").replace(/MSIE/g, ""));if (trim_Version < 9) {alert(‘不兼容IE8以下的版本‘);//location.href = ‘http://www.onestopweb.cn/‘;return false;}};alert(‘符合‘); }原文:http://ones...
slice,substring,substr三个函数都是截取字符串,但是对参数的处理有区别参数处理相似的两个函数式slice和substringslice(start,end)和substring(start,end)他们两个的end都是原字符串的索引,意思为截取到end(不包括end)位置的字符二者的区别是:slice中的start如果为负数,会从尾部算起,-1表示倒数第一个,-2表示倒数第2个,此时end必须为负数,并且是大于start的负数,否则返回空字符串slice的end如果为负数,同样从尾部算起...
获取数组中的最大值function getMax(abc){// 1.要深拷贝数组abc = abc.slice(0);// 2.排序(升序第一个值是最小值,降序第一个值是最大值)abc.sort(function(a,b){return b-a});// 3.返回第一个值return abc[0];} 原文:https://www.cnblogs.com/cupid10/p/12852770.html
原文http://www.w3school.com.cn/js/js_htmldom_html.asp 改变 HTML 输出流JavaScript 能够创建动态的 HTML 内容:今天的日期是: Wed Jun 22 2016 10:15:30 GMT+0800 (中国标准时间)在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。<script> document.write(Date()); </script> 提示:绝不要使用在文档加载之后使用 document.write()。这会覆盖该文档。改变 HTML 内容修改 HTML 内容的最简单的方法时使用 in...
在javascript中, 理解变量的作用域以及变量提升是非常有必要的,特别是对于初学者,很容易莫名地就掉坑里。一、javaScript作用域在C语言中,一对花括号{}代表一个独立的作用域,我们称之为块级作用域。一个块级作用域中,只作用于该块的变量可以被声明,只会影响快内而不会影响块外面的作用域。javaScript没有块级作用域,只有全局作用域和函数作用域。全局作用域其实是全局对象的作用域,任意地方都可以访问到。函数对象作用域跟...
来源:http://www.cnblogs.com/huzi007/p/4174519.html 关于URL编码/javascript/js url 编码/url的三个js编码函数escape(),encodeURI(),encodeURIComponent()本文为您讲述关于js(javascript)编码url的相关问题。(js中url编码&符号后传值给其它页面,多参数网址作为整体编码后传值。如:http://www.ilcng.com/index.html?id=http://ilcng.com/xmxy/?id1=1&id2=2)这个时候参数id所获得的值并不是 http://ilcng.com/xmxy/?id1=1&id2=2...
作者: 阮一峰原文链接:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直到昨天,我读到法国...
1. 官网地址 http://www.highcharts.com/ 2. 版权信息源码修改方法 在 highcharts.js 中打到 credits 将其中的 enabled 属性由 true 改为 false。如果是经过压缩后的代码,则是由 !0 改为 0。 3. 官方学习示例地址 http://www.highcharts.com/studies/ 4. 官方API http://api.highcharts.com/highcharts 5. 常用参数配置说明 chart.events.addSeries:添加数列到图表中。 chart.events.click:整...
没有一门编程语言是完美的,JavaScript 也不例外,它语法陷阱重重,防不胜防:加号"with"分号自动插入声明提升"eval"多行字符串变量泄漏"arguments.callee"...了解和熟悉这些陷阱,并在开发时注意规避它们,可以给我们省去很多麻烦事。加号作为二元运算符时,+ 既是数学运算的加法,也是字符串的拼接。另外,它还可以作为一元符号,表示正数。看看下面的代码:// 1 console.log( 1 + 2 ); // 3 console.log( "3" + "4" ); // "...
var UseIScrollDataHelper = {myScroll: null, //iScroll对象scrollId: ‘divscroll‘,//默认scrollidwrapperId: ‘wrapper‘,//默认wrapperidfillList: null, //对应的回调函数isMore: false, //是否可刷新标记isNoData: false, //是否无数据isLoading: false,//是否加载数据中isUsePage: true, //是否使用分页headOffSetHeight:0, //顶部预留高度pageIndex: 1,pageSize: 10,url: ‘‘,datas: ‘‘}var renYuanScroller =...
某些手机端H5页面或者触屏端,输入手机号码或者数字的地方,不想调用手机自带的键盘,用JS实现了数字键盘的控件1、效果 2、调用方法 var numPad= new NumKeyBoard({precision: 2, //精确度minVal:10, //最小值maxVal:1000 //最大值}); 3、控件源码地址https://github.com/xingxiaoyiyio/numPad-es 原文:http://www.cnblogs.com/xingxiangyi/p/7224598.html