随笔分类 -  javascript

摘要:数组下标使用字符串,控制台输入代码 var array = []; array["a"] = "hello"; array["b"] = "world"; array["c"] = "yes"; console.log("length: " + array.length); 控制台输出 此基础上输出 阅读全文
posted @ 2020-12-21 17:13 Viola_left 阅读(817) 评论(0) 推荐(0)
摘要:项目环境Angular: 方法1、window.print() HTML页面上的代码: ts文件中: 然后再用css控制打印分页 page-break-before,page-break-after属性控制分页。 不过在实际应用中,我需要打印的是弹框中的内容,使用原生的方法打印,页面的样式无法调整, 阅读全文
posted @ 2018-09-28 14:35 Viola_left 阅读(7068) 评论(0) 推荐(0)
摘要:之前面试的时候遇到了这样的一道题,不过写的时候有些细节没注意到,现在重新写了一下。 写一个类似indexOf()的功能的函数 稍微改一下,可以写成返回所查字符在被查字符串中所有位置 阅读全文
posted @ 2018-06-26 15:10 Viola_left 阅读(939) 评论(0) 推荐(0)
摘要:1. 长英文字母强制换行 2.超出长度用省略号显示 3. 菜单打开闭合状态 每次打开都为上次的状态,用localstorage记住本地状态 4. 移动端开发时,使用tap切换,但是tap头部需要固定,在页面中设置position:fixed之后,切换tap时,薪tap部分不显示,检测出是因为为使容器 阅读全文
posted @ 2018-04-03 16:42 Viola_left 阅读(154) 评论(0) 推荐(0)
摘要:前提是npm和ruby已经安装好 1. 新建文件夹myproject,cd进入文件夹 再npm init 初始化 2.npm install gulp --save-dev 为项目添加gulp,并将gulp添加到 package.json文件中。 3.npm install gulp-sass gu 阅读全文
posted @ 2017-03-09 15:39 Viola_left 阅读(471) 评论(0) 推荐(0)
摘要:作用 正则表达式 去除空格 _strs.value.replace(/^(\s|\u00a0)+|(\s|\u00a0)+$/g,"") 只能输入数字 _this.value = _v.replace(/\D/g,""); 只能输入中文 _this.value = _v.replace(/[^\u4 阅读全文
posted @ 2016-10-08 16:38 Viola_left 阅读(109) 评论(0) 推荐(0)
摘要:join()函数的功能为:把数组的所有元素放入一个字符串,元素通过指定的分隔符分隔。 设置这样的数组操作 输出的结果: 结论: join()连接数组,但是并不会改变数组本身 尝试获取连接后的结果, 输出结果是 即连接后得到字符串 阅读全文
posted @ 2016-07-14 11:24 Viola_left 阅读(3652) 评论(0) 推荐(0)
摘要:使用pop()循环输出数组的最后一个元素 输出结果: 看极客的wiki里面给的例子是 但是这样写,输出的结果是 不能实现想要的a中元素全部分别删除并输出的目的。 分析原因是,初始 i = 0,len = 4,执行一次后,i = 1,len = 3,则可以继续执行 i++,得 i = 2, len = 阅读全文
posted @ 2016-07-14 11:13 Viola_left 阅读(276) 评论(0) 推荐(0)
摘要:想要实现限定文本框内只能输入15位的数字的效果。但是现在实现的情况是只能限定不能输入英文字母,还不能限制汉字的输入,从网上找到的资料看来,需使用正则表达式来判断。不建议使用依赖keycode的判断,因为粘贴、中文输入法、自动填表等都是不触发key事件的。 而且限定的length是15,却能输入17位 阅读全文
posted @ 2016-06-29 16:06 Viola_left 阅读(2058) 评论(0) 推荐(0)
摘要:文字只有一行,可以使用css实现: .column-p{ width:500px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 多行文字的情况下,则需要使用js判断字数截取 <div class="column"> < 阅读全文
posted @ 2016-06-07 17:18 Viola_left 阅读(417) 评论(0) 推荐(0)
摘要:html代码: js实现: jQuery实现: jQuery的实现,一开始写成了$(this)以attr()更改checked属性的方式,如下: 这种写法在点击了反选或者不选之后,全选和反选都不能正常实现功能。 调用的jQuery版本为jquery-1.11.3.js。查看了jQuery的参考手册, 阅读全文
posted @ 2016-05-04 14:02 Viola_left 阅读(303) 评论(0) 推荐(0)
摘要:表格中的添加和删除 姓名: 性别: 年龄 ID ... 阅读全文
posted @ 2016-04-25 14:00 Viola_left 阅读(174) 评论(0) 推荐(0)
摘要:document.body / document.ducumentElement /等获取高度和宽度的区别 阅读全文
posted @ 2016-04-21 15:23 Viola_left 阅读(884) 评论(0) 推荐(0)
摘要:安装步骤: 1. Node.js,下载地址:https://nodejs.org/en/ 2. Git 下载地址:https://git-scm.com/download/ 3. Python (需为2.5至3.0之间的版本)下载地址 :https://www.python.org/download 阅读全文
posted @ 2016-04-06 16:57 Viola_left 阅读(384) 评论(0) 推荐(0)
摘要:document.getElementsByTagName(li)获取的是数组,要获取指定值,需在后面加[0],[1]等,即document.getElementsByTagName(li)[0] document.getElementsByName(name)也是,即document.getEle 阅读全文
posted @ 2016-03-23 11:35 Viola_left 阅读(168) 评论(0) 推荐(0)
摘要:1.attr()方法是jQuery中用于HTML属性的getter/setter。一个相关函数是removeAttr()。 2.css()方法和attr()方法很类似,只是css()方法作用于元素的css样式,而不是元素的HTML属性。 3.addClass()和removeClass()用来从选中 阅读全文
posted @ 2016-02-24 15:31 Viola_left 阅读(331) 评论(0) 推荐(0)
摘要:页面刷新或关闭时提醒是否离开页面window.onbeforeunload = function (e) { e.returnValue = "确定关闭页面?"; return warning; } 阅读全文
posted @ 2016-01-26 11:12 Viola_left 阅读(427) 评论(0) 推荐(0)
摘要:实现列表中隔行显示背景颜色Html代码 姓名公司职位标签性别工作年限 杜海君 赛诺菲民生健康药业有限公司 研究员 AC 女 5年 桑以文 上海仁画信息科技发展有限公司 程序员 高级软件工程师高级软件工程师 男 ... 阅读全文
posted @ 2016-01-22 15:30 Viola_left 阅读(460) 评论(0) 推荐(0)
摘要:元素可以用id、标签名或类来描述:更一般的,元素可以基于属性来选取:这些基本的选择器可以组合使用:选择器可以指定文档结构(重要,之前一直不太明白>的使用):选择器可以组合起来选取多个或多组元素:各浏览器中querySelector和querySelectorAll的实现差异css定义了“:first... 阅读全文
posted @ 2016-01-21 11:12 Viola_left 阅读(129) 评论(0) 推荐(0)
摘要:1. name属性只在少数html元素中有效:包括表单、表单元素、和元素。基于name属性的值选取html元素,可以使用document对象的getElementByName()方法。var radioButtons = document.getElementByName("color");注:在I... 阅读全文
posted @ 2016-01-19 18:16 Viola_left 阅读(209) 评论(0) 推荐(0)