前端开发
翡蛟
人生无所谓什么「必须」,更没有统一的评价标准,唯一值得推崇和鼓励的,就是敢于改变的勇气和坦然接受的智慧。
简书博客:https://www.jianshu.com/u/2e16695e0599
展开
-
浏览器控制台console里复制json格式数据
最近做合同模板,涉及到json数据赋值和回显的需求。有时候特别想再控制台里直接复制粘贴json格式类数据,像Ctrl+C和Ctrl+V这类赋值粘贴。尝试(可略过)一开始直接在控制台打印出来(注意:如果想在json前些备注,用console.log(‘示例json:’, json),别少都逗号,不然json对象会被转换成字符串[object Object]),然后直接选中复制粘贴,发现jso...原创 2019-12-25 17:28:32 · 3292 阅读 · 0 评论 -
滚动到浏览器的可视窗口的4种方法
最近做合同模板页面,遇到这样一个场景:合同内容一般都会比较多,几页到几十页不等,需要用户线上录入的地方也会比较多而散,而有些录入项是必填项,开始呢,只是把必填项做了标红提示。当多个必填项分布在多屏(打印页)时,用户自己找起来比较麻烦。为了解决这个体验问题,验证时需要滚动到第一个未录入值的必填项的位置去。滚动到浏览器的可视窗口的4种方法其实,如果只是常规的表单元素,要滚动定位到该元素的位置去...原创 2019-12-20 10:53:16 · 505 阅读 · 0 评论 -
js 判断空值的方法
作为一个前端开发人员,会经常碰到js判断空值的场景。以前判断空值会写一大堆&&与运算来剔除各种异常情况。后面发现一些人用!非运算,然后又开始用它,再后面又发现一些人用||或运算与''空值比较,又开始用它。用了这么久,也没发现什么问题。结果,这次在解析后端返回的json时,出现了一些问题,故此决定花时间自己做个相关的验证测试对比,方便做到心里有数。js 判断空值的方法我目前用...原创 2019-12-11 11:32:08 · 2202 阅读 · 0 评论 -
css 合同打印print--水印
最近做合同模板,发现原本的添加水印的方式出现了新bug。或者说原有的那种方式,忽略了一种特殊的情况:样式强加的打印页(page-break-after: always;)。Q:利用js获取合同网页的宽高,来动态计算添加水印,强制打印页部分,水印未添加上?A:原因分析: 先附上原本的那种js动态添加水印的方式(通过js给网页加上水印背景),能解决大部分场景的需求。但是,它却没法计算到强加打...原创 2019-11-19 13:21:19 · 1050 阅读 · 0 评论 -
FAQ-json字符串和json对象相互转换
经常用到json字符串,所以就抽个时间查找相关资料,整理了一份出来,作为自己的知识库。json字符串和json对象相互转换有好几种,大致有3类。eval方法。 js原生自带的。字符串转json对象:eval('(' + jsonstr + ')'), 需要在json字符外包裹一对小括号 。 注意: ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,另外就算j原创 2016-07-04 15:29:41 · 311 阅读 · 0 评论 -
在eclipse中在线安装emmet后不能在jsp页面中使用,但是可以在html页面中使用
在eclipse中在线安装emmet后不能在jsp页面中使用,但是可以在html页面中使用输入 Emmet 指令(例如“table>tr*3>td*5”),再按下 Tab 键,就可以了。 但是在默认配置下, HTML, XML, HAML, CSS, SASS/SCSS, LESS, JavaScript, Python, Ruby 文件可以直接使用“Tab”键,而在其他类型文件中使用“ctrl+原创 2016-09-12 14:43:21 · 1415 阅读 · 0 评论