js
文章平均质量分 75
Seven_Cld
每天都做自己想做的事。
展开
-
jquery设计理念
The Write Less,Do More(写更少,做更多)简洁的API、优雅的链式、强大的查询与便捷的操作1.简洁的api:$.on$.css$.ajax….2.优雅的链式var jqxhr = $.ajax( "example.php" ) .done(function() { alert("success"); }) .fail(f原创 2015-09-03 12:44:14 · 901 阅读 · 0 评论 -
Error: socket hang up
昨天在利用nodejs的request伪造提交数据时,一直报错如下:找了下原因,是因为发送headers头的时候,设置的Content-length不等于post过去的数据。解决办法,就是修改Content-length大家可以试着检查下,是不是跟我犯了同一个错误。原创 2016-05-22 10:09:06 · 28484 阅读 · 3 评论 -
如何获得select被选中option的value和text
一:javascript原生的方法1:拿到select对象: var myselect=document.getElementById(“test”);2:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index3:拿到选中项options的value: myselect.opt转载 2016-05-04 09:32:00 · 1601 阅读 · 0 评论 -
Missing error handler on `socket`. TypeError: socket.set is not a function
在学习socket.io时候遇到了下面这个问题: 服务器端代码如下:var express = require('express');var http = require('http');var sio = require('socket.io');var app = express();var server = http.createServer(app);app.get('/',func原创 2016-05-02 14:44:48 · 2902 阅读 · 0 评论 -
理解DOM中的事件流的概念
原文地址什么是事件流流:用术语说流是对输入输出设备的抽象。以程序的角度说,流是具有方向的数据。事件流:从页面中接收事件的顺序。也就是说当一个事件产生时,这个事件的传播过程,就是事件流。事件:用户或者浏览器自身执行的某个动作,比如load,click,mousemove等事件处理程序:相应处理某个事件的函数叫做事件处理函数(也叫做事件侦听器)比如说React中的单向数据流,Node中的流,又或是今天本原创 2016-02-22 22:28:23 · 2167 阅读 · 0 评论 -
JS模块化工具requirejs
原文链接 上一篇文章记录的是AMD和CMD模块化标准。requireJS就基于AMD。下面看看requireJS的基本知识。RequireJs出现的原因随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。比如: <script type="text/原创 2016-02-18 20:31:59 · 820 阅读 · 0 评论 -
解决跨浏览器问题的几个代码段总结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-03-03 19:29:46 · 1376 阅读 · 0 评论 -
按enter键提交表单
一般表单必须要按提交按钮才可以提交表单,但是有的用户会比较喜欢按enter键提交表单。首先,在body里加入: onkeydown="keyDown(event);">表示按下键事件。然后在js里: //执行键盘按键命令 function keyDown(e){ var keycode = 0; //IE浏览器 if(Check原创 2015-09-23 19:27:30 · 919 阅读 · 0 评论 -
arguments和Array.prototype.slice.call(arguments,0);
下列错误的代码:原因是arguments并不是真正的数组。所以并不能直接用forEach来,可以把arguments转换成数组。function useArguments() { var sum = 0; arguments.forEach(function(e){ sum+=e; }); // for(var i=0;i原创 2015-11-19 21:24:05 · 746 阅读 · 0 评论 -
jquery瀑布流
//主要的思想是用窗口宽度,图片宽度算出一共有几个列,并用一个数组记录每一个列//最短的距离,并把下一个图片加载在这个最短的列中,重复这个过程。//当下拉加载更多图片时,要判断是否有加载条件,加载条件的判断根据窗口高度,文档高度和滚动条高度来判断。//这里只是静态的添加图片,其实可以改进用ajax来动态从后台读取数据并加载。js文件$(window).on('load',原创 2015-11-24 16:37:20 · 510 阅读 · 0 评论 -
javascript模拟getElementByClassName
在JavaScript 内建的核心中,document对象及element对象总共可以通过三个方式来获取其下的元素,分别是:getElementById(‘id’) 、getElementsByName(‘name’) 、getElementsByTagName(‘tag’) 。 function getElementsByClassName(tagName,className)转载 2015-09-23 19:39:49 · 606 阅读 · 0 评论 -
javascript字符串
javascript字符串需要注意的地方1.使用var city = new String ("this is a string object");使用new运算符来实例化一个string对象,可以使用String对象属性,如var lcity = city.toLowerCase();2.使用var city = String("this is not an object");原创 2015-09-13 16:37:59 · 430 阅读 · 0 评论 -
connect ECONNREFUSED 127.0.0.1:27017
报错 :connect ECONNREFUSED 127.0.0.1:27017错误原因:没有打开mongodb解决方案:var db = mongoose.connection;db.on('error',(err)=>{ db.close(); return console.error(err);});db.once('open',()=>{ console.log(原创 2016-08-18 10:13:16 · 13530 阅读 · 1 评论