前端
Day____Day____Up
有趣的谐音梗:http://xyg.nice100.net/
展开
-
jq动态引入js文件,如果不存在才引入.
封装了函数如下: (其实引入js文件,jq提供了个更优雅的方式$.getScript(),不过考虑到这个页面可能被其他页面多次调用,那就会重复引入,而直接append script标签不会,所以是比较好的方式)```function importJsFileIfMissing(jsUrl) { if (!checkJsFileIsImported(jsUrl)) { let script = document.createElement("script"); sc...原创 2022-02-11 23:17:47 · 1052 阅读 · 0 评论 -
JavaScript怎么使用可变变量, 动态指定变量名.
> 有时候我们需要访问变量名动态指定的变量.js中有两种方法可以做到.- js有万物皆对象和上下文的概念.当你声明一个全局变量,他会存在window变量中,所以你直接用`window[变量名]或者window.变量名`的方式即可访问到.- 使用是eval()函数解析;不过会存在安全问题,你必需清楚你传入的变量.此外如果是在函数中使用,eval会先在函数内部找,然后一层一层向上找变量,而不是像window那样只能取全局的.下面举个栗子:```varName = 'a'var a = '原创 2022-01-30 13:30:58 · 2235 阅读 · 0 评论 -
echart的Legend Selector全选和反选按钮溢出被遮挡
图表中legend中标签太多, 导致全选和反选按钮溢出, 被遮挡住, 如下图:经过万般查阅文档和尝试,最终发现其实加一个width属性就可以解决. 代码如下(在legend 代码块中指定width属性, 我改为95%就正常了)legend: { data: legendData, width: '95%', //这个重点 selector: ['all', 'inverse'] //全选和反选按钮}...原创 2021-04-08 11:37:25 · 1760 阅读 · 0 评论 -
js根据给定字符串生成二维码, 并提供下载功能, 非常容易使用, 可直接套用.
线上预览地址:http://47.100.232.201/github/qrcode/examples/demo.html我的github地址有详细使用说明:https://github.com/miracle2017/qrcode_download原创 2019-12-01 15:45:00 · 739 阅读 · 1 评论 -
实现输入框中记录光标位置,让后续的操作可在记录光标后面插入内容
实现思路: 监听输入框的按键和点击活动(移动光标无非就是靠点击或方向键移动), 实时记录光标位置(使用浏览器的Range接口)即保存到一个变量; 中途可能去组其他操作, 当需要在之前记录的光标后面插入内容时,使用之前的变量即可. 具体实现如下 let range = null; //存储光标位置变量 //为在输入框中的点击绑定事件 $(document).o...原创 2019-09-16 22:09:05 · 1163 阅读 · 0 评论