
js
文章平均质量分 54
DavidWongSssss
绝望锻炼了我吖吖吖
展开
-
常用的4种获取元素方法的区别, getElementById, ..ClassName, ..TagName, .Name
原生JS常用的4种获取元素方法分别是:getElementById( )返回的是一个dom对象(第一个输出)而getElementsByClassName( )、getElementsByTagName( )、getElementsByName( )返回的是元素集合(第二、三、四个输出)那么,这返回的两种东西有什么区别呢?## dom对象可以通过dom属性里的获取子节点属性,来操作其子元素(其他元...原创 2018-02-18 23:02:06 · 6427 阅读 · 1 评论 -
className会重置原class属性
先上一段代码来看下这个代码的结果不是addClass吗,为什么没有变蓝色呢??我们可以打个点来看下发生什么问题打如下图的点:ok,接下来刷新一下页面,变成这样了.......天啊,原来已经变成蓝色了,只是在下面遍历的时候,className=“inner”把原来的类覆盖了,或者说重置了这是打点停住时候发生的事情,原来的c1被盖了所以,点题一下:className属性是会覆盖掉原来的class属性简...原创 2018-02-19 09:11:54 · 798 阅读 · 0 评论 -
CKeditor编辑框内容去除换行符
CKeditor也是比较出名的富文本编辑器,最近在做一个Blog后台发布文章的功能时用到了CKeditor,感觉还是挺好用的,但在项目期间,做修改blog内容功能时,出现了一个问题写blog时是没有问题的,数据也相应的存储到数据库,但在修改时,想要把数据读出来,却报错了uncaught syntaxerror:Invalid or unexpected token,中文意思是“无效或意外的标记”那...原创 2018-03-09 13:10:35 · 2505 阅读 · 0 评论 -
eggJS大文件分片上传与合并
前台上传使用vue+axios前台代码:// 计算分片总数for (let i = 0; i < Math.ceil(this.file.size / this.uploadFragment.fragment); i++) { this.uploadFragment.fragmentSum.push(i);}const upload = function(arr, tha...原创 2018-11-11 11:56:26 · 3317 阅读 · 1 评论 -
定制pad端如何利用飞梭和vue控制界面操作
公司自己用的平板上有一个飞梭部件,功能类似一个在pad上用的鼠标,左右滑动触发keydown事件,利用返回不同的keycode去选择不同的按钮鉴于界面里的所有按钮是分布在不同的地方、有些在布局文件,有些在路由所在组件,有些在别的组件,那怎么样才能做到全局控制不同的button考虑到不同的button会有不同的样式,当然这里的button不止是普通的一个按钮,它可能是一个圆,一个字体图标夹带...原创 2019-06-12 11:26:59 · 737 阅读 · 0 评论 -
parseInt和parseFloat转换规则
今天有一道面试题是parseInt('5x5') + parseFloat('5')等于多少这里的5x5是,5 + 字母x + 5 组成的一开始我还误以为是不是需要5*5,但事实其实不是的,x和*两个根本不一样parseInt('5x5')的结果是5因为parseInt转换的数据是从左往右开始,如果诗句中遇到非数值类型的值就会停止转换,并且返回已转换的数据同理parseFl...原创 2019-06-24 18:31:11 · 617 阅读 · 0 评论