![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端问题
love_your_life
让世界充满爱,再没有伤害
展开
-
前端复选框问题
前端input复选框全选和全不选实现 html中固有的属性,一般用prop来选取 自己添加的自定义属性,用attr来选取原创 2017-03-01 17:35:50 · 508 阅读 · 0 评论 -
localstorage
很多标签好长时间不用,竟然都生疏到好久都想不起来了; 一段文字太长的时候,一般会设置显示省略号…,产品要求鼠标划入的时候,显示完整内容,我竟然不知道用啥属性了想了好久,一开始以为用alt,查了查也不是,问了别人才知道,是title <a title="我爱你"> 我爱你 </a>效果如下,鼠标划入即可 我爱你 别的收获就是学会了用loca...原创 2018-03-13 09:51:09 · 261 阅读 · 0 评论 -
自定义属性data-id
在做项目的时候,用到了自定义属性,我就定义了一个data-id,然后给各个li标签定义了data-id属性,从1-7,依次增大的; 代码如下: <ul> <li data-id="1">我是标签1</li> <li data-id="2">我是标签2</li> &原创 2018-03-19 15:58:37 · 4856 阅读 · 0 评论 -
拼接字符串
<table border='1' class="box"> <thead> <tr> <th>标签名称</th> <th>是否显示</th> <th>标签顺序&l原创 2018-03-19 16:26:52 · 374 阅读 · 0 评论 -
坑:ios8.4系统下页面乱了
今天做公司的医生端项目,别的手机显示的页面都没有问题,唯独测试手里的一台iphone显示的页面混乱; 系统是ios8.4版本,别的手机显示的页面都是正确的,8.4系统的手机不论在微信里,还是在浏览器中,显示都是乱的。 一开始怀疑是接口的问题,所以一顿骚操作,屏蔽了各种接口,结果并不见效。所以怀疑是页面样式的问题,然后谷歌搜索到了ios8对flex的兼容性问题,觉得应该就是它了。 然后针对性的...原创 2018-05-03 20:50:24 · 1772 阅读 · 0 评论 -
git pull报错问题
在公司服务器上切换分支之后,别人做了修改,我用命令行git pull报错,并不能正确拉取对应分支的代码;用git pull origin develop:develop能正确拉取代码,但是一直写这么长麻烦可能是本地分支和远程分支没有对应好,需要给他两确定一下对应关系git branch --set-upstream branchName origin/branc...原创 2018-04-27 22:27:21 · 813 阅读 · 0 评论 -
日期转换为数组
做项目的时候,后端给返回的时间数据是 2017-3的格式,但是UI图上要求为2017年3月呈现;所以我们要把后端返回的数据进行一定的处理,拼接;2017-3 变为 2017年3月我们用split(‘-‘)将2017-3变为数组 [“2017”, “3”],然后就可以拿去拼接了;后台给返的的数据是 data[0].registDate,现在变成:{data[0].registDa...原创 2018-04-27 22:43:14 · 1897 阅读 · 0 评论 -
git push了错误代码,如何回退本地和远程分支
项目中,有时会为了测试或者不小心提交 一次无效代码,或者是会造成错误的代码; 如果只提交一两个文件,手动改回来,再次提交也是OK的,但是如果文件多,不能有效手动回退的话,我们就需要用到git的命令行了;git log -5; 查看最近的五次提交 然后我们就可以看到,每次提交对应的commit 值;然后找到我们要回退到哪个版本,复制其对应commit值,执行命令gi...原创 2018-05-28 16:36:16 · 3076 阅读 · 0 评论 -
移动端写0.5px边框
项目中应设计师要求,1px的边框觉得不精致。。遂要实现0.5px边框 实现方式如下: 伪类 + transform 实现 单条border样式设置: .scale-1px{ position: relative; border:none; } .scale-1px:after{ content: ''; ...原创 2018-05-29 17:26:26 · 1424 阅读 · 0 评论 -
mac远程阿里云服务器
闲来无事买了个特价的阿里云,所以准备折腾一下。。 但是从开始就一头雾水,所以学习的过程中,也总结记录一下,以免遗忘;通过阿里云的网页远程连接,体验真的提不上好,所以还是自己通过终端连接,需要在阿里云上配置一下密钥对。。mac上打开ssh的命令: open ~/.ssh找到ssh文件夹中的id_rsa.pub文件,拖到编辑器中打开,复制其中内容,然后添加到阿里云的密钥对上通过终端 连接...原创 2018-06-07 22:33:20 · 2902 阅读 · 0 评论 -
数组去重
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-08-22 17:04:53 · 190 阅读 · 0 评论 -
javascript中变量和函数重名的问题
js中,如果出现以下代码:console.log(a);var a =100;function a(){ console.log('11111')}这时候,变量名和函数名发生了重名的情况,那我们打印a到底会 出现什么结果呢?发现a是函数因为js在预解析阶段,会进行变量提升,而且提升后的函数会默认覆盖变量(记住这点就好,想研究根本原因的再去深入理解),所以以上代码可以理解为var ...原创 2019-01-11 19:10:34 · 749 阅读 · 0 评论 -
字符串方法
slice,substring,substr,三者的区别:都接受两个参数,var str = ‘12345678’slice(a,b) 表示从第a位开始截取,到第b位结束,但不包括第b位;substring 和slice作用相同substr(a,b) 表示从第a位开始截取,截取长度为b;三种方法的返回值都为: 截取的新字符串,不影响原字符串slice 和substring的区别就...原创 2019-01-21 17:56:01 · 293 阅读 · 0 评论 -
标签自定义顺序
公司产品提的需求,要让用户可以自定义标签的顺序,还不用后端的配合,那我就只能自己来了;页面效果大致如下:一开始以为应该不是很难,但是越做,就会发现越多的问题;1、我们如何把自己定义的顺序挂载到上边的标签上呢?思路是: for循环里获取自己定义的顺序值,赋值给一个json值;然后再来一个for循环,将json里的值赋值给上面的标签, 给每天标签添加一个 data-id 的自定...原创 2018-03-09 22:55:26 · 948 阅读 · 0 评论 -
php学习
apache配置:mac上apache作为服务器,显示的页面存放在 /Library/WebServer/Documents里; 默认显示其中的index.html文件;跟目录可修改:在 /etc/apache2/httpd.conf文件中,有关于跟目录的设定代码; 编辑器搜索DocumentRoot即刻发现;然后可以自行修改;也可以在该文件中修改监听端口号,默认是80;一开始我们...原创 2018-02-17 06:25:23 · 186 阅读 · 0 评论 -
webpack,element-ui做项目入门
用webpack,element-ui,vue开发一个项目1、用webpack初始化一个vue项目vue init webpack-simple project-namewebpack-simple没有严格的代码检查,看自己需求;2、cd project-name 进去项目中,然后cnpm install 安装所有依赖的插件;3、cnpm install element原创 2018-01-26 17:23:29 · 2245 阅读 · 0 评论 -
解决mac上sourcetree每次推送需要输入两次密码问题
我翻墙出去看的原创 2017-03-06 11:41:21 · 703 阅读 · 0 评论 -
addLoadEvent.js
function addLoadEvent(newfun){ oldfun = window.onload; if(typeof window.onload != “function”){ window.onload = newfun; }else { window.onload = function(){原创 2017-03-02 00:50:52 · 414 阅读 · 0 评论 -
在网页中显示<html>
如果想在网页内容中显示,如果直接显示的话,会造成嵌套混乱 所以如果你想输入“The <html> element rocks”,要是用字符缩写 像这样:The <;html > ; element rocks; 另外一个重要的字符 &,如果你想要在内容中显示它,可以使用&来代替&;原创 2017-03-21 17:02:49 · 432 阅读 · 0 评论 -
insertAfter
javascript中提供了一些原有的方法,insertBefore就是其中一种 作用就是在元素之前插入新创建的元素; parent.insertBefore(newElement,targetElement); newElement为新创建的元素; targetElement为目标元素,新元素要插入到它之前; parent为targetElement的父元素; 但是javascript原创 2017-03-13 16:48:18 · 547 阅读 · 0 评论 -
input输入控件的新类型
新类型原创 2017-03-13 18:22:49 · 789 阅读 · 0 评论 -
html规范
html元素的一些规范 css声明顺序转载 2017-03-08 11:27:23 · 308 阅读 · 0 评论 -
检测Html,Css文件是否符合标准的网址
w3c 校验器https://validator.w3.org/原创 2017-03-23 15:16:43 · 714 阅读 · 0 评论 -
前端面试一般会问到的问题
原生xhr怎么写(原生ajax)? 1.创建XHR对象 2.向服务器发送请求 3.服务器响应readyState:存有XMLHttpRequest的状态。XHR对象会经历5种不同的状态 0:请求未初始化(new完后); 1:服务器连接已建立(对象已创建并初始化,尚未调用send方法); 2:请求已接收;原创 2017-03-31 18:05:59 · 2973 阅读 · 0 评论 -
jquery中text,html,val的区别
jquery中选取元素的内容有好几种方式,text(),html(),val() 在这分析一下他们的区别: text() 用来读取或修改元素的纯文本内容 html() 用为读取和修改元素的HTML标签 val() 用来读取或修改表单元素的value值html可以获取元素内容中的html标签, text只返回纯文本 val一般只用来获取input元素的valu原创 2017-04-06 14:57:11 · 562 阅读 · 0 评论 -
knockout.js学习
1、实现数据的双向绑定: html部分: <div data-bind="text:name"></div> <input type="text" data-bind="value:name">js部分: function ViewModel(){ this.id = 88; this.name = ko.observable("apple")转载 2017-05-09 14:09:17 · 311 阅读 · 0 评论 -
git命令行
git checkout -b feature-A 创建 feature-A分支并切换到该分支等同于输入两条命令: git branch feature-A; git checkout feature-Agit checkout master 切换到master分支;git branch 查看当前所在分支git checkout -原创 2017-11-04 11:50:24 · 211 阅读 · 0 评论 -
vue2.0中的变化(相对于vue1.0)
vue2.0: http://vuejs.org/ 到了2.0以后,有哪些变化?0. 在每个组件模板,不在支持片段代码 组件中模板: 之前: <template> <h3>我是组件</h3><strong>我是加粗标签&l...转载 2018-01-11 11:55:10 · 308 阅读 · 0 评论