牛客网错题总结
1,电子邮箱的连接,的正确写法:
<a href=”mailto:love@baidu.com”>love@baidu.com</a>
2,HTML中< p >标的用法:
1,p是段落,如果需要换行,直接使用p标签,不需要在p标签中使用br
2,p标签中不可以添加div这种块级元素标签,p标签中不能包含某些标签,比如< li >标签等。
p标签中只能包含phrasing content
3,获取原生JS的父节点是:
这一题要注意的是区分属性和方法,即有没有括号(),node节点中主要有以下几个常用的属性:
1,firstChild:首个子节点
2,lastChild:最后一个子节点
3,nextSibling:下一个兄弟节点
4,previousSibling:前一个兄弟节点
4,省份证的正则表达式(薄弱):
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
解释:[1-9]\d{5} 前六位地区,非0打头
(18|19|([23]\d))\d{2} 出身年份,覆盖范围为 1800-3999 年
((0[1-9])|(10|11|12)) 月份,01-12月
(([0-2][1-9])|10|20|30|31) 日期,01-31天
\d{3}[0-9Xx]: 顺序码三位 + 一位校验码
5,主要考察的是append(content)方法和appendTo(expr)方法:
1,append:
方法作用:向每一个匹配的元素内部追加内容
用法示例:HTML代码为<p>I come from </p><p>I love </p>
向所有p标签中追加一个单词china,则写法为 $("p").append("china");
结果为:<p>I come from china</p><p>I love china </p>
appendTo:
方法作用:把所有匹配的元素追加到指定的元素集合中
用法示例:HTML代码为<b>I love china </b><p></p>
把标签b追加到p元素中,写法为$("b").appendTo("p");
结果为:><p><b>I love china </b></p>
总结:a.append(b):把b追加给a; b.appendTo(a):把b追加给a;
6,页面有一个按钮button id为 button1,通过原生的js如何禁用?(IE 考虑IE 8.0以上版本)
disabled和readOnly都是表单的公有属性, readOnly是只读, disabled是禁用。这里问的是禁用,所以是disabled。
7,a元素的知识点
1,a元素可以没有href属性,此时超链接为一个占位符
2,target属性可选:_blank,_self,_framename等值
3,rel属性有多个值,使用空格“”隔开
4,href属性可选路径有:
绝对路径:href="https://www.baidu.com"
相对路径:href="index.html"
8,HTML5提供的数据存储有哪些
1,HTML5中新增了两种全新的数据存储方式WebStorage和WebSQLDatabase.
WebStorage可用于临时或永久保存客户端的少量数据
WebSQLDatabase是客户端本地化的一套数据库系统,可以将大量的数据保存在客户端,无须与服务器端进行交互,极大地减轻了服务器端的压力
WebStorage存储是HTML5为数据存储提供的重要功能,主要分为两种:sessionStorage(保存会话数据)和loaclStorage(在客户端长期保存数据)
9,哪些事件支持冒泡
不能冒泡的:
abort(音频终止加载) resize(调整窗口的大小) error(加载失败)load(已经加载)
unload(正在被卸载) mouseenter mouseleave blur focus
可以冒泡的:
click dbclick focusout keyup scroll mousedown mousemove mouseout mouseover
mouseup selected
10,canvas和SVG区别
Canvas描述:通过javascript来绘制2D图形,逐个像素进行渲染,位置改变就会重新绘制
SVG描述:一种XML描述的2D图形的语言,在SVG中,每个被绘制的图形均被视为对象,如果SVG的属性发生了变化,那么浏览器能够自动重现图形
区别:
Canvas:依赖于分辨率,不支持事件处理器,弱的文本渲染能力,能够以.png/.jpg格式保存结果图像,最适合图像密集的游戏
SVG:不依赖于分辨率,支持事件处理器,最适合带有大型渲染区域的应用程序(例如谷歌地图),不适合游戏应用