吴杼恩
码龄8年
  • 343,905
    被访问
  • 120
    原创
  • 676,628
    排名
  • 98
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2014-06-12
博客简介:

...

查看详细资料
  • 1
    领奖
    总分 41 当月 2
个人成就
  • 获得115次点赞
  • 内容获得65次评论
  • 获得84次收藏
创作历程
  • 1篇
    2022年
  • 4篇
    2019年
  • 9篇
    2018年
  • 10篇
    2017年
  • 51篇
    2016年
  • 63篇
    2015年
  • 33篇
    2014年
成就勋章
TA的专栏
  • AngularJS知识点汇总
    31篇
  • Handsontable
    4篇
  • JavaScript 相关知识
    32篇
  • javascript知识
    12篇
  • javascript
    21篇
  • jquery
    16篇
  • Ajax
    2篇
  • cookie
    1篇
  • json
    2篇
  • 正则表达式
    3篇
  • CSS3
    2篇
  • HTML5
    3篇
  • less
    1篇
  • bootstrap
    4篇
  • css/html
    10篇
  • 我的作品
    2篇
  • 我的计划
    1篇
  • hack
    9篇
  • SEO
    1篇
  • wordpress
  • 一些常用的前端技术
    8篇
  • 前端杂谈
    7篇
  • 前端模块化开发(AMD和CDM规范)
    1篇
  • Backbon
  • AngularJS
    31篇
  • nodejs
  • 前端工具
    7篇
  • SQL
  • 性能优化
    1篇
  • 移动开发
    1篇
  • 娱乐
    2篇
  • 设计
    1篇
  • 转载
    12篇
  • webapp
    4篇
  • 常用插件
    12篇
  • iframe跨域 iframe iframe页面调用父页面函数 跨域
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpack前端框架
  • 后端
    node.js
  • 网络
    https
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

contenteditable=“true“ ---->window.getSelection() 获取光标位置 & 光标位置插入内容

contenteditable="true" , window.getSelection()
原创
发布博客 2022.03.31 ·
128 阅读 ·
0 点赞 ·
0 评论

ipad 下面的jQuery UI 实例 - 缩放(Resizable)没有效果

下载jquery.ui.touch-punch.min.js 引用到页面中即可,不需要写其它额外编码。简单介绍jQueryUITouchPunch类库它通过模拟事件来将鼠标事件匹配touch事件.作用是只需要按照jQueryUI的方法调用,就会自动在移动设备上支持触摸事件...
原创
发布博客 2019.07.29 ·
314 阅读 ·
0 点赞 ·
0 评论

js 扫基础

setTimeout延时0毫秒的作用console.log(1);setTimeout(function() { console.log(2);}, 0);console.log(3);打印出的结果应该依次是: 1 3 2. why?js是单线程的,是基于事件循环的。setTimeout函数是异步的,异步的事件会加入一个队列,当同步的任务执行完之后,才会执行。对数组...
原创
发布博客 2019.05.29 ·
90 阅读 ·
0 点赞 ·
0 评论

通过addEventListener 绑定的事件会出现多次调用方法的情况

原代码window.addEventListener("message", function( event ) {alert(1)});修改方案window.onmessage=function(event){alert(666)}
原创
发布博客 2019.03.13 ·
5787 阅读 ·
8 点赞 ·
4 评论

监听 页面size 有改变

jQuery(document).bind("DOMSubtreeModified",{},function(){alert(666)});
原创
发布博客 2019.03.07 ·
195 阅读 ·
0 点赞 ·
0 评论

升级jq 后出现的bug修复

我们目前的网站比较老,大概有10年以上的历史了,里面引出了各种版本的jq,有V1.3.2,V1.7.2,V1.8.2,V1.11.1。由于之前网上遭遇过黑客攻击且勒索,后来解决问题之后,公司出了钱请了专业的人士排查我们站点上面代码存在的一些漏洞。其中jq 要统一引用 V1.12.2版本,由此引出了一大堆问题,下面针对问题修复的办法,可能不是最好的,但却是我最快想到的,如果大家有更好的办...
原创
发布博客 2018.09.05 ·
266 阅读 ·
0 点赞 ·
0 评论

Karma & Jasmine 安装

1:安装 node.js 直接下载点击根据提示 即可2  安装Karma:执行CMD 命令: npm install -g karma3:CMD 命令进入到测试目录 4:在测试目录中执行 CMD 命令 npm install    5:注意我在目录中执行 karma start 方法会报错,我就根据提示在当前目录中安装 就死活安装不得你要回到...
原创
发布博客 2018.08.10 ·
249 阅读 ·
0 点赞 ·
0 评论

Handsontable实例的核心方法

addHook (方法名,回调函数):为Handsontable实例添加事件侦听器例:hot.addHook('beforeInit', myCallback); addHookOnce (方法名,回调函数):为Handsontable实例添加一次性事件侦听器例:hot.addHookOnce('beforeInit', myCallback);alter (act...
翻译
发布博客 2018.08.08 ·
6482 阅读 ·
1 点赞 ·
0 评论

Handsontable单元格类型

学习重点 注册一个单元格类型 预览内置和自定义单元格类型 单元格类型的解剖注册一个单元格类型当您创建一个自定义单元格类型时,一个好的做法是将它作为一个别名分配给以下默认类型。 Handsontable默认定义9个默认类型:autocomplete for Handsontable.cellTypes.autocompletecheckbox for Handsonta...
翻译
发布博客 2018.07.16 ·
1994 阅读 ·
0 点赞 ·
0 评论

HTML5 Canvas学习笔记

什么是 canvas?<canvas> 标签定义的是图形容器,必须使用脚本来绘制图形。 canvas技术指的是利用javascript操作canvas元素绘制图形的技术。 注意: 默认情况下 元素没有边框和内容<canvas&amp
原创
发布博客 2018.07.11 ·
1063 阅读 ·
0 点赞 ·
0 评论

Handsontable -单元格功能

于Handsontable中的每个单元格,都有三个相关的功能。 renderer editor validator 每个函数都负责不同的单元格行为。您可以单独定义它们,或者使用单元格类型同时定义这三种类型。我们现在将详细讨论上述功能的目的。RendererHandsontable不直接显示存储在数据源中的值。相反,每当需要在表单元格中显示来自数据源的值时,都会将其与HTMLTa...
翻译
发布博客 2018.07.06 ·
4093 阅读 ·
0 点赞 ·
1 评论

hansontable编辑器

Handsontable 主要可以分为两大块,渲染器(负责显示数据)和编辑器(负责修改数据)。 由于渲染器的任务比较简单,只是获取单元格的值并将其作为HTML代码返回,所以它们可以是单个函数。而编辑器需要处理用户输入(即鼠标和键盘事件)、验证数据并根据验证结果进行操作,因此将所有这些功能放在一个函数中是不现实的,所以Handsontable编辑器是由编辑器类来表示。接下来我们看下Handso...
翻译
发布博客 2018.07.05 ·
1407 阅读 ·
0 点赞 ·
1 评论

OpenSeadragon学习笔记

OpenSeadragon是一个可以显示多层图片(可放大缩小)的Web库,基于JavaScript,支持桌面和手机。 OpenSeadragon旨在让你把它的控制绑定到完全由你自定义的界面(例如,自定义一个按钮,按下就执行OpenSeadragon界面里的控制)。图片准备OpenSeadragon支持很多图片协议和格式,通常这些图片都是由很多图片的切片组成的,例如一张很大的图,需要剪裁成...
原创
发布博客 2018.07.03 ·
4471 阅读 ·
1 点赞 ·
0 评论

关于jqui datepicker 使用enter选择日期后 点击input 没有打开日期控件问题

只需要在 input 的 keydown 事件中 绑定 //清除日期 $scope.clearDate = function($event) { if($event.keyCode == 8|| $event.keyCode == 46){ DateUtilClass.clearDat...
原创
发布博客 2018.02.13 ·
1345 阅读 ·
1 点赞 ·
0 评论

怎样通过JQ获取元素的真实的高度(包含小数点)

最近在项目中踩到一个坑,顺利解决后,分享一下。在项目中需要获取一个图片的高度,而它的宽度是百分比的,所以得它的高度,则是根据浏览器缩放来定义的。这里我假设这个图片是ele,我是这么获取图片的:$("ele").height() 但是通过浏览器发现,这个ele实际的高度 假设为 24.13px;然而通过上面的jq方法,获取到的高度只能是24px !因为还要继续对这...
转载
发布博客 2017.10.27 ·
2365 阅读 ·
2 点赞 ·
2 评论

JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify
转载
发布博客 2017.10.27 ·
1010 阅读 ·
1 点赞 ·
0 评论

AngularJS中【Error: [$rootScope:inprog]】的解决办法

Error: [$rootScope:inprog]http://errors.angularjs.org/1.5.8/$rootScope/inprog?p0=%24apply如果使用以下代码提交变量更改[javascript] view plain copy$scope.$apply()  
转载
发布博客 2017.10.25 ·
9692 阅读 ·
0 点赞 ·
0 评论

ie ng-repeat生成的option 表达式没有解析出来

解决方式 增加一个label 属性且赋值name即可
原创
发布博客 2017.10.25 ·
438 阅读 ·
1 点赞 ·
0 评论

ie onbeforeunload 请求后台 断开连接

方法一:解决方法是 在卸载页面前 请求一个img ,src 是要请求的url //页面卸载保存session $window.onbeforeunload = function(){ var params = { taskId : $rootScope.taskInfo.taskId, afterId :$scope.defaultSetting.lastTaskI
原创
发布博客 2017.09.01 ·
698 阅读 ·
0 点赞 ·
0 评论

angular指令心得(ng-model)

angular指令心得(ng-model)在项目中编写指令,常常会依赖其他的指令来实现想要达到的功能,其中最常用到的便是ng-model,它为我们明确了需要绑定的属性,虽然在指令中可以通过通过使用独立作用域的”=”来进行双向绑定,但使用ng-model更能简化指令的传值,符合angular的使用习惯。指令依赖angular中编写自定义指令是通过require属性来指定查
转载
发布博客 2017.05.27 ·
383 阅读 ·
1 点赞 ·
0 评论
加载更多