摘要: 一、HTML5.2新标签dialog HTMl5.2新的版本出现了一个有意思的标签,那就是对话窗或窗口,也就是dialog,其基本用法如下: <dialog open> //soming... </dialog> open属性表明该窗口是默认显示的,用户可与之交互。 相关js方法有: 1.close 阅读全文
posted @ 2018-02-26 15:56 兰梓 阅读(1741) 评论(0) 推荐(1) 编辑
摘要: 一、使用 typeof bar "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱? 首先typeof bar "object"是检测bar是否是对象的可靠方法,但在javascript中null也被认为是对象,因此以下代码在控制台中将输出true: var bar = 阅读全文
posted @ 2018-02-24 14:17 兰梓 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1、indexOf() – 返回字符串中一个字符第一处出现的索引,接收2个参数:要查找的字符,从哪个位置开始查找;。lastIndexOf()--返回字符串中某一个字符最后一次出现的索引值。 如果没有匹配项,返回 -1 。 找到字符串中某一字符串出现的所有位置: 2、charAt() – 返回指定位 阅读全文
posted @ 2017-03-27 14:54 兰梓 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 和Object一样,Array类型也是ECMAScript中最常用的类型了。 ECMAScript的数组虽然也是数据的有序列表,但还是与其他语言中的数组有很大的区别。比如ECMAScript数组每一项都可以保存任何类型的数据,而且数组的大小可以随着数据的添加自动的增长以容纳新数据。 1.创建数组 创 阅读全文
posted @ 2017-03-17 17:40 兰梓 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 去除select下拉框默认样式 阅读全文
posted @ 2017-03-16 15:52 兰梓 阅读(5145) 评论(0) 推荐(0) 编辑
摘要: 1.先说说mate标签里的viewport: viewport即可视区域,对于桌面浏览器而言,viewport指的就是除去所有工具栏、状态栏、滚动条等等之后用于看网页的区域。 对于传统WEB页面来说,980的宽度在iphone上显示是很正常的,也是满屏的,但对于webapp而言,可能就有点问题了,在 阅读全文
posted @ 2017-03-16 13:42 兰梓 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 此方法可以将复选框的默认样式替换成任意样式。如图: 未选择: 选择时: 思路:将复选框隐藏,利用lebal元素的焦点传递特性,用lebal的样式替代复选框。 代码如下: 阅读全文
posted @ 2017-03-14 16:36 兰梓 阅读(19837) 评论(0) 推荐(0) 编辑
摘要: 有这么一个webkit的私有属性: -webkit-appearance:none; /*去除input默认样式*/ 添加该样式,并且值为'none'时即可取消浏览器对于控件的默认样式。 另外这个属性也有个神奇的地方~ 他可以用来调用显示浏览器对各种控件的默认样式, 比如: 我是span啊亲!! 那 阅读全文
posted @ 2017-03-14 16:33 兰梓 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: toStirng()与Object.prototype.toString.call()方法浅谈 一、toString()是一个怎样的方法?它是能将某一个值转化为字符串的方法。然而它是如何将一个值从一种类型转化为字符串类型的呢? 通过下面几个例子,我们便能获得答案: 1.将boolean类型的值转化为 阅读全文
posted @ 2017-03-08 11:41 兰梓 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: 大家应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。 但是这个属性并不支持多行文本溢出显示省略号,这里根据应用场景介绍几个方法来实现这样的效果。 WebKit浏览器或移动端的页面 在WebKit浏览器或移动端 阅读全文
posted @ 2017-03-06 10:44 兰梓 阅读(830) 评论(0) 推荐(0) 编辑