
javascript
javascript
sunhuwh
求学阶段
展开
-
JS Date.parse()问题
js字符串转时间戳,用Date.parse原本没任何问题,但是有时会在IOS设备上出问题。IOS设备上不支持这种转法:Date.parse(“2020-01-09 11:00:00”)也就是不支持-,必须得将-转换为/Date.parse(“2020-01-09 11:00:00”.replace(/-/g, ‘/’))...原创 2020-01-09 16:51:39 · 376 阅读 · 0 评论 -
setInterval不卡壳写法
function firstAlert(){ if(firstInterval) clearInterval(firstInterval);//这个是重点 //处理全部 ......... firstInterval = setInterval('firstAlert()', 2000);}每次运行前都将其关闭,就有点相当于重启文章来源:ht...原创 2019-12-19 14:29:00 · 380 阅读 · 0 评论 -
实现下载
这个下载方式是这么样的,可以原创 2014-08-15 00:21:24 · 603 阅读 · 0 评论 -
js设置cookie过期时间
cookie过期时间设置:function setCookie(c_name, n_value, expiredays){ var exdate = new Date(); exdate.setTime(exdate.getTime() + expiredays*24*60*60*1000); document.cookie = c_name + "=" + escap原创 2014-08-18 23:32:20 · 9144 阅读 · 0 评论 -
js Map
Array.prototype.remove = function(s) { for (var i = 0; i < this.length; i++) { if (s == this[i]) this.splice(i, 1); } } /** * Simple Map * * *转载 2016-06-09 10:30:23 · 360 阅读 · 0 评论 -
js获取元素下的第一级子元素
js childnodes获取的是所有的子元素,而我们实际要获取第一级子元素。function getChildren(obj){ var objChild = [] ; var objs = obj.getElementsByTagName('*'); for(var i=0,j=objs.length; i<j;++i){ if(objs[i].nodeT原创 2016-06-09 10:28:12 · 8918 阅读 · 0 评论 -
jquery正则校验时间格式
//日期格式yyyy PatternsDict.date_y= /^(\d{4})$/; //日期格式yyyy-mm PatternsDict.date_ym= /^(\d{4})-(0\d{1}|1[0-2])$/; //日期格式yyyy-mm-dd PatternsDict.date_ymd= /^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[原创 2015-09-19 20:30:23 · 6607 阅读 · 0 评论 -
hover delegate
hover的代理:因hover是由两个函数组成,这两个触发的事件是mouseenter,mouseleave所以,可以这样代理:$("tbody").delegate("tr", "mouseenter", function (event) {}).delegate("tr", "mouseleave", function (event) {});原创 2015-08-31 17:29:16 · 1381 阅读 · 0 评论 -
js json数组
var trueAnswer = $("#trueAnswer").val(); var trueAnswerArray = JSON.parse(trueAnswer); for(var i=0,l=trueAnswerArray.length;i<l;i++){ $("[name='rightAnswer']").each(function(d原创 2015-07-27 23:16:53 · 523 阅读 · 0 评论 -
js树状选择器
代码块selector.jsp<table class="table table-striped table-bordered table-hover"> <thead> <tr> <th width="50"align="center">操作</th>原创 2015-07-06 22:53:26 · 2122 阅读 · 0 评论 -
jQuery 多个条件检索,多条件检索的第一个和$(this)
$("input[name='aa'] [title='bb']")$(".aa:first")$(this)需要上下文,如$(":button").click( function(){ $(this).parent().parent().remove(); } );原创 2015-06-15 01:13:09 · 8641 阅读 · 0 评论 -
jQuery find()
jQuery find方法注意,直接find()是不能取到任何数据的。必须用find("*")来获取所有下面的子元素。例如: 我是最外一层的div纯文本内容 我是第二层div的纯文本内容 jquery基础教程 jquery教程 我也是第二层div的纯文本内容原创 2015-06-15 02:04:48 · 2624 阅读 · 0 评论 -
js加密
当涉及到cookie保存密码明文的问题时,可以在保存密码进cookie之前加密密码,然后在读取密码时解密。 用最简单的base64. 下载一个base64.js 下载地址 encode64(xxx)加密 decode64(xxx)解密原创 2015-06-30 23:40:46 · 622 阅读 · 0 评论 -
监听滚动条来做异步加载图片
滚动条到最下面加载:$(window).scroll(function() { if($(document).height() - $(window).height() - $(document).scrollTop() == 0) { appendToMasonry(); } });原创 2015-06-26 00:16:33 · 957 阅读 · 0 评论 -
uploadify fileDataName
uploadify的参数可能因版本更新的原因与原来不一样,如:fileDataName 在3.2版本的时候已经改为fileObjName同理,很多因版本更新而导致参数有些变化的应注意。原创 2015-05-13 00:04:12 · 1790 阅读 · 0 评论 -
RunJs 在线编辑JavaScript 代码
http://runjs.cn/原创 2015-02-28 00:03:26 · 1643 阅读 · 0 评论 -
javascript验证首字母、非法字段、长度
function isLegal(ch){ if(ch >= '0' && ch <= '9')return true; if(ch >= 'a' && ch <= 'z')return true; if(ch >= 'A' && ch <= 'Z')return true; return false;}function length(str1){ if(str1.length 1原创 2014-04-20 22:36:49 · 826 阅读 · 0 评论 -
定时跳转
$(document).ready(function() { function jump(count) { window.setTimeout(function(){ count--; if(count > 0) { $('#num').attr('innerHTML', c原创 2014-04-19 10:24:02 · 724 阅读 · 0 评论 -
js Promise使用
Promise能够有效的解决异步封装问题。使用方法:在我们定义的方法中,return new Promise((resolve, reject) =>{})我们所有的方法在里面写就行了。resolve表示成功后接着干啥,functionreject表示中断要干啥。来个demo:let changeShoppingCartStatus = (status)=>{ re...原创 2019-08-16 16:09:31 · 130 阅读 · 0 评论 -
js中三种作用域
const,不能改变,作用域,函数内 var,作用域可以为全局,可以改变 let,作用域,函数内,可以改变原创 2018-02-13 17:28:58 · 1531 阅读 · 2 评论 -
IE兼容问题解决
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题 百度源代码如下<!Doctype html><html xmlns=http://www.w3.org/1999/xhtml xmlns:bd=http://www.baidu.com/2010/xbdml>;<head> <meta htt转载 2017-10-25 20:13:58 · 535 阅读 · 0 评论 -
parentNode明明有却返回null
原因是因为js将其remove了。改为display none就好了原创 2017-10-23 20:24:00 · 3216 阅读 · 0 评论 -
js闭包 属性和方法的使用
function MyObject(name, message) { this.name = name.toString(); this.message = message.toString();}MyObject.prototype.getName = function() { return this.name;};MyObject.prototype.getMessage =原创 2017-09-21 09:16:49 · 706 阅读 · 0 评论 -
js 数组操作(高级)
算一个数组中,最大和最小之间的和。 eg.//这个方法是算arr中最大和最小值之间所有数字之和的方法function sumAll(arr) { var sum = 0; var maxNum = arr.reduce((arg1, arg2)=>{ return Math.max(arg1, arg2); }); var minNum = arr.reduce((arg1,原创 2017-09-21 09:16:04 · 889 阅读 · 0 评论 -
respond.js IE8使用
在经过按照 https://github.com/scottjehl/Respond 的安装引导安装之后,发现它跟bootstrap合作很不愉快!根!本!不!起!作!用!于是研究了一下它demo文件。经过反复测试(折腾)之后发现这个玩意必须要起作用要满足:你得是在服务器环境下运行你的静态页面(别问我服务器环境是啥请自行脑补) 这个玩意的 rel 属性 必须是跟在 href 的后面,另外为了运行快原创 2017-08-04 12:06:12 · 1168 阅读 · 0 评论 -
js 正则例子 验证美国电话号码
function telephoneCheck(str) { // 祝你好运 var matchStr = /^(((1(\s|))|)\([1-9]{3}\)(\s|-|)[1-9]{3}(\s|-|)[1-9]{4})$/; var matchStr2 = /^(((1(\s)|)|)[1-9]{3}(\s|-|)[1-9]{3}(\s|-|)[1-9]{4})$/; retur原创 2017-07-11 15:05:12 · 7002 阅读 · 1 评论 -
js 数字转罗马数字Util
function convert(num) { var numStr = num+""; var value = ""; if(numStr.length >=4){ value += getQianStr(numStr); value += getBaiStr(numStr); value += getShiStr(numStr); value += g原创 2017-06-02 15:50:59 · 899 阅读 · 0 评论 -
js 正则表达式
Hello World, testing!!!现在要在这个字符串中找到World,正则表达式:/World/gi/ 正则表达式头部 World 匹配模式 /正则表达式尾部 g全局 i大小写忽略原创 2017-06-01 08:09:57 · 298 阅读 · 0 评论 -
js ——假值和sort
在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。//删除数组中的所有假值。function bouncer(arr) { arr = arr.filter(function(a){ return a; }); return arr;}bouncer([7, "ate", "", false, 9]);数组操作多多使用filte原创 2017-05-27 08:48:52 · 631 阅读 · 0 评论 -
js 数组操作
map 方法可以方便的迭代数组,例子:var oldArray = [1,2,3,4,5];var timesFour = oldArray.map(function(val){ return val * 4;});数组方法 reduce 用来迭代一个数组,并且把它累积到一个值中。var array = [4,5,6,7,8];var singleVal = 0;singleVal = a原创 2017-05-25 22:17:27 · 360 阅读 · 0 评论 -
js 面对对象编程
js面对对象中编程: 如果对对象的属性使用this关键字,则可以在对象外访问对象。 eg:var Car= function(){ this.wheels = 4, this.engines = 1};//外部可操作属性,如:var myCar = new Car();console.info(myCar.wheels);如果我们使用var来修饰属性,则该属性只能在函数内访原创 2017-05-25 22:08:23 · 409 阅读 · 0 评论 -
kindeditor 使其支持配置上传路径,限制上传图片大小(java)
kindeditor是一个很好的富文本编辑器。但是也有部分功能需要自己二次开发。 在开发过程中,碰见了一个尴尬的问题,kindeditor不支持前端验证图片的大小。 但是实际js是可以做到验证图片的size的。function getImgSize(field_id){ //field_id 是<input type="file" id="field_id"/> v原创 2017-03-23 21:29:21 · 8384 阅读 · 2 评论 -
ajax嵌入
利用ajax将文本嵌入某区域:利用ajax获取数据:@RequestMapping(value="/{id}/getResourceFields",method=RequestMethod.GET) public String getResourceFields(@PathVariable long id,Model model){ return "/resour原创 2015-01-05 23:22:06 · 673 阅读 · 0 评论 -
图片编辑
DarkroomJS原创 2015-02-09 23:23:40 · 685 阅读 · 0 评论 -
js判断undefined
var test; if(typeof(test)=="undefined"){ alert("undefined"); } if(test==null){ alert("null"); } if(!test){ alert("is null"); }原创 2014-12-07 23:20:45 · 604 阅读 · 0 评论 -
ajax+springmvc实现C与View之间的数据交流
jQuery.post(url, [data], [callback], [type])url,[data],[callback],[type]String,Map,Function,StringV1.0url:发送请求地址。data:待发送 Key/value 参数。callback:发送成功时回调函数。type:返回内容格式,xml, html, script,原创 2014-05-23 00:44:42 · 1168 阅读 · 0 评论 -
js获取项目的路径
function getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathNam原创 2014-05-22 00:45:30 · 731 阅读 · 0 评论 -
IE8及以下版本HTML5 placeholder解决方案
placeholder 是HTML5的新屬性,在做input 的預設值還蠻方便的,但無奈IE8以下不支援,因此需要額外做fix。在實際應用中,卻愈到了很多問題:例如在官網查到的plugin:http://plugins.jquery.com/project/input-placeholder,就不支援type="password"的結果。因為僅改變value,對於password的顯示方式转载 2013-10-29 20:23:45 · 15062 阅读 · 1 评论 -
HighCharts制作报表
项目需求有些复杂,对问卷调查结果进行统计,先从简单弄起:首先需要了解几个概念:HighCharts中series的data是用来放数据的,这里的数据为数组类型的(也不知道有没有其他的类型),而且是多维数组类型的,[ [ key1,value1 ],[ key2,value2 ], [ key3,value3 ],....[ keyn,valuen ]]。所以要想办法将我们的数据一原创 2013-10-28 23:36:45 · 1007 阅读 · 0 评论 -
扩展jquery实现客户端表格的分页、排序
下面链接中是我用jQuery的扩展来实现的表格分页和排序,使用这个扩展必须加上表头和标签,因为我是 通过来进行分页的,要是不加thead,那么表头也要作为分页计算时的一个行了。下载最新代码和示例:jqueryPaging.rar使用方法如下:script language="javascript" type="text/javascript">$("#myTable").t转载 2013-10-28 22:50:28 · 1180 阅读 · 0 评论