
Js
DayDay_Code
此博客做记录,分享交流之用
展开
-
前台判断中英文字符长度,中文2英文1,并可截取
//前台中英文长度区分并截取 中:2 英:1。str:字符串 subNum:截取长度 function NewLength(str, subNum) { var l = 0;//长度 if (str == null || str == "" || str.length <= 0) return l;原创 2015-04-10 10:21:25 · 999 阅读 · 0 评论 -
操作自动生成的html表格里 对文本框加一减一的例子
JQuery操作html表格 对文本框加一减一的例子 无ID标识之类 function calc(obj, val) { var $input = $($(obj).parent().parent().find("input").eq(0)); var tbVal = parseInt($input.val()); $input.val(原创 2016-05-24 10:00:44 · 2883 阅读 · 0 评论 -
JS获取鼠标位置、当前元素所在位置
JS获取鼠标位置,当前元素的top left width height//获取元素的绝对位置,大小。 参数js对象function getElAbsolute(elem) { var t = elem.offsetTop; var l = elem.offsetLeft; var w = elem.offsetWidth; var h = elem.offse原创 2016-05-16 16:40:17 · 10877 阅读 · 0 评论 -
ajax,get时请求异步缓存
ajax中的get为何有时执行,有时不执行?在IE中用ajax的get方式请求同一个地址获取数据时,经常碰到回调函数成功执行,前台又有数据的情况,但是无法请求到后台获得最新的数据。原因是ajax存在异步缓存的问题因为ajax本身自带有实时异步请求的功能,而IE缓存导致请求时不会请求后台,会直接读取缓存的数据。解决办法:ajax get请求时比较简单 只需将cac原创 2016-06-02 15:15:03 · 4098 阅读 · 3 评论 -
跨域问题
跨域是指浏览器无法执行其他网站的脚本。(域名不同、子域名不同、端口不同、协议不同都属于跨域) 可通过前台后台两种方式解决跨域。前台:Jsonp(请求目标需可控),后台HttpClient。一、JSONP jsonp:为了便于客户端使用数据,逐渐形成了一种非正式传输协议,人们把它称作JSONP,该协议的一个要点就是允许用户传递 一个callback参数给服务端,然后服务端返回数据...原创 2017-07-17 13:23:35 · 579 阅读 · 0 评论 -
jquery-editable-select使用 绑定动态数据筛选,并获取value和txt
github地址: https://github.com/indrimuska/jquery-editable-select这个插件的原理是把多选框转化为input 并把项列为ul>li的形式<select id="i_CustomerId_ES" name="CustomerName"></select>绑定动态数据,根据输入筛选 并获取value和txt 初...原创 2018-06-08 14:56:37 · 11497 阅读 · 3 评论 -
JS监听input、keydown,有输入法时打字完成后触发事件
在给输入框绑定input或keydown事件时 预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件可以用到compositionstart,compositionend。 主流浏览器都兼容 var flag = true; $('#div-detail').delegate('#sclt-div input', 'input', function () { ...转载 2018-12-28 16:21:56 · 10088 阅读 · 0 评论