js
煎饼皮皮侠
这个作者很懒,什么都没留下…
展开
-
js实现StringBuffer 性能提高
js实现StringBuffer 性能有提升function StringBuffer() { this.__strings__ = new Array;}StringBuffer.prototype.append = function (str) { this.__strings__.push(str);};StringBuffer转载 2011-12-22 13:35:34 · 7433 阅读 · 0 评论 -
js 合并 数组,并去除重复的内容
var ARR1=[1,2,3,4]; var ARR2=[3,4,5,6]; function mergeArray(arr1, arr2) { var _arr = []; for (var i = 0; i _arr.push(arr1[i]); } var _dup; for (var i = 0; i _dup = false;转载 2012-02-24 14:18:56 · 5598 阅读 · 0 评论 -
在js中,实现replaceAll的方法
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase ?转载 2012-02-27 11:31:10 · 628 阅读 · 0 评论 -
js setTimeout opener 的用法
$("#saveInfo").show(); setTimeout( '$("#saveInfo").hide();',3000); if(opener&& !opener.closed){ opener.location.reload(true); }setTimeout : 延迟多长时间执行什原创 2012-03-14 10:37:51 · 582 阅读 · 0 评论 -
js 各种事件 、闭包
var wheel = event.wheelDelta :onmousewheel:鼠标滚轮事件document.getElementById("treeTable_body").onmousewheel = function(e){......}jquery body.click(); 单击事件 body.dblclick(); 双击事件 js 闭包 :原创 2012-03-14 16:53:40 · 955 阅读 · 0 评论 -
重写 easyui 的 dialog
(function (jQuery) { jQuery.fn.spif_dialog = function(paraments){ var defaults = { title:null, modal:true, resizable:false, width:700,原创 2013-02-27 15:17:46 · 4061 阅读 · 0 评论 -
实现easyui numberbox 的功能
(function (jQuery) { $(this).css("ime-mode", "disabled"); jQuery.fn.spif_numberbox = function(paraments){ $(this).css("ime-mode", "disabled"); this.bind("keypress",function原创 2013-02-27 15:19:35 · 4569 阅读 · 0 评论 -
js 判断数组中是否有重复值 去除数组中重复值
/** * 判断数组中是否有重复值 * * @param arr * @return */function isRepeat(arr){ var hash = {}; for(var i in arr) { if(hash[arr[i]]) return true; hash[arr[i]]原创 2013-03-22 09:45:00 · 1261 阅读 · 0 评论 -
js 从10种颜色中随机取色,并每次取出的颜色不同
昨天在做js 从10种颜色中随机取色,并每次取出的颜色不同的时候,考虑了很多,最终用如下来实现:var colorList = ["#FFFF99","#B5FF91","#94DBFF","#FFBAFF","#FFBD9D","#C7A3ED","#CC9898","#8AC007","#CCC007","#FFAD5C"];for(var i=0;i<lineList.length;原创 2013-10-23 09:35:14 · 4582 阅读 · 0 评论 -
express/ejs/backbone的学习
参照:http://gavin.iteye.com/blog/1446277原创 2014-02-20 13:40:43 · 1367 阅读 · 0 评论 -
encodeURI的使用
在搜索框中输入中文,搜索中文时,原创 2014-04-24 14:39:05 · 1217 阅读 · 0 评论 -
selenium和casperjs2种数据抓取方式(进来的朋友请留言,共同探讨)
今天用selenium和casperjs2种对数据抓取方式原创 2014-04-11 17:58:46 · 2964 阅读 · 1 评论 -
html 取得iframe中的元素和js变量
上周想要取得iframe中的元素和js变量原创 2014-06-29 11:38:26 · 2530 阅读 · 0 评论 -
nodejs 创建csv并下载
nodejs服务器端,创建csv并下载的方法:var readStr = fs.readFileSync('./public/3-1data_img.txt'); var readObj = eval("("+readStr+")"); var label = readObj["pie_chart"]["p_label"]; var value = readObj["p原创 2015-03-20 11:21:26 · 4489 阅读 · 0 评论 -
javascript 客户端 创建csv并下载(完美支持各浏览器,并解决了中文乱码!!!)
$("#radarDLBut").click(function(){ console.log(displayData); var data = [displayData["radar_chart"]["r_label"], displayData["radar_chart"]["r_default"]]; var csvContent = "data:text/csv;charset=原创 2015-03-20 11:25:05 · 10989 阅读 · 5 评论 -
post a json object with an array using curl
在测试API时,为了排除session等的干扰,使用curl是一个不错的选择,那么如何使用curl向API传递JSON对象或数组呢?以下的代码便可实现:curl -v -X POST \ -H "content-type:application/json" \ "http://URL/api/1/testApi" \ -d '{"tags":["tag1","tag2"原创 2015-08-17 16:45:58 · 1114 阅读 · 0 评论 -
循环发送ajax请求的解决方法
今天需要用js 循环发送ajax请求,获取信息,一开始,就直接按照逻辑写,for(var i=0; i<items.length; i++){ api_url = items[i].url; console.log(i); $.ajax({ type: 'get', url: api_url, dataType: "json", async: false, suc原创 2015-12-14 16:58:10 · 30845 阅读 · 5 评论 -
js 判断value 不能以.开头,不能有多个小数点
var nowValue = valueObj.val().toString(); var dotIndex = nowValue.indexOf("."); var dotSize = nowValue.split(".").length; if(dotIndex2){ alert(messageM原创 2012-02-10 11:56:52 · 1760 阅读 · 0 评论 -
document.body为空
//方式一 //var frag = document.createDocumentFragment(); //for(var i=0; i // var el = document.createElement('p'); //el.innerHTML = i; //frag.appendChild(el); //} //document原创 2011-12-16 13:45:37 · 890 阅读 · 0 评论 -
js 下 map 的实现
function Map() { this.elements = new Array(); this.size = function() { return this.elements.length; } this.isEmpty = function() { return (this.elements.length } this.clear =转载 2011-12-27 17:25:06 · 473 阅读 · 0 评论 -
jquery checkbox 全选
http://code.jquery.com/jquery-1.4.4.min.js">> function selectAll(checkbox) { $('input[type=checkbox]').attr('checked', $(checkbox).attr('checked'));转载 2011-12-28 11:08:36 · 452 阅读 · 0 评论 -
jquery 获取键盘和鼠标键值
xObj.keyup(function(event){ 02 //获取当前按键的键值 03 //jQuery的event对象上有一个which的属性可以获得键盘按键的键值 04 var keycode = event.which; 05 //处理回车的情况 06 if(keycode==13){ 07 /*转载 2011-12-28 11:09:30 · 1319 阅读 · 0 评论 -
jquery loading
Loading content, please wait.. $.getJSON(options.url, function(data){ options.data = data.rows; if(options.behavior.onLoadSuccess){ options.behavior.onLoadSuccess(options.data);原创 2012-01-06 15:04:01 · 443 阅读 · 0 评论 -
模态 div
本文转自:http://www.cnblogs.com/robin-ty/articles/1803470.html原创 2012-01-10 10:55:39 · 517 阅读 · 0 评论 -
select中,动态增加option 并设置当前选中值
function getActsFromMileStone(milestoneId){ var preId = getPrevNodeIdByLevel(milestoneId,-1); var preData = getData(preId); var activityAttr = preData['activityAttr']; var activityName = p原创 2012-01-11 09:16:44 · 4461 阅读 · 0 评论 -
jquery easyui 很好的示例
详细:http://archive.cnblogs.com/a/1865532/原创 2012-01-13 14:11:34 · 563 阅读 · 0 评论 -
网页收藏
juqery ajax 分页 http://fackyou200.iteye.com/blog/1167593 jquery 特效 http://hi.baidu.com/%B2%CB%C5%AEyc/blog/item/885b9ceae3c39e3563d09f0a.html原创 2012-01-16 10:18:49 · 466 阅读 · 0 评论 -
VML绘制的图形在IE8下不见了
最近发现使用VML绘制的图形在IE8下不见了,需要将IE8的Document Mode改为IE7 Standard才可以,或者你需要在页面添加这个信息: metahttp-equiv="X-UA-Compatible"content="IE=EmulateIE7" /> 修改IE的Document Mode是用户行为,开发者不能干预,使用meta头信转载 2012-01-16 11:17:57 · 987 阅读 · 0 评论 -
JS获取当前对象大小以及屏幕分辨率等
script type="text/javascript">function getInfo(){ var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth+"\n"; s += " 网页可见区域高:"+ document.body.clientHeight+"\n";转载 2012-01-17 16:58:40 · 579 阅读 · 0 评论 -
span 设CSS样式总是不起作用
'display:block; overflow-y: auto; overflow-x: auto; height: 500px;'> 此处 display:block; 一定要加上,否则,span不起作用如果要定义span居中,必须先让span成块级元素显示,也就是说,要先定义span的display:block;属性,然后再给span添加边距属性margin:0px auto;这样就原创 2012-01-18 14:07:01 · 7491 阅读 · 0 评论 -
js switch case default 的用法
switch(tagName){ case "span": node = element.parent().parent(); element = element; break; case "td": node = element.parent(); element = element.find("span");原创 2012-01-31 15:09:34 · 11417 阅读 · 0 评论 -
table td之间有间隙
style='border-collapse:collapse'>当table里的td之间有间隙时,一定要加上如上的style,问题便可解决。详情见:http://lz12366.iteye.com/blog/1130762原创 2012-02-02 19:42:01 · 13766 阅读 · 0 评论 -
jquery easyui numberBox (数字框)
var input = $(""); input.numberbox({ min:0, max:9999.99, precision:2 }); 详情见:http://www.cnblogs.com/Philoo/archive/2011/10/13/jeasyui_api_numberbox原创 2012-02-07 15:53:16 · 1773 阅读 · 0 评论 -
js 提取字符串中的guid
有一个字符长串,如:var objStr = "thumbnail='1450236716942-cce5a912-ca1a-21af-8acc-74eceb97a50c' id='2432553243' html='this is a demo' ";要提取其中的guid串,需要用正则进行匹配,var reg=new RegExp("[0-9a-z]{13}-[0-9a-z]{8原创 2015-12-16 16:26:26 · 1570 阅读 · 0 评论