HTML5

BOM:

windowd method:

    alert() 显示带有一段消息和确认按钮的警告框

    confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框

    prompt() 显示可提示用户输入的对话框

   

    open() 打开一个新的浏览窗口或查找一个已知的窗口//open("http://www.baidu.com")

            open('http://www.baidu.com','','width=200,resizable=no,height=100');新打开一个宽为200 高为100的窗口

    close() 关闭浏览器窗口。

    setInterval() 按照指定的周期(以毫秒)来调用函数或计算表达式。

    clearInterval() 取消由 setInterval() 设置的 timeout

    setTimeout() 在指定的毫秒数后调用函数或计算表达式

    clearTimeout() 取消由 setTimeout() 设置的 timeout

    scrollTo() 把内容滚动到指定的坐标

history method:

    back() 加载 history列表中的前一个URL

    forward() 加载history列表中的下一个URL

    go() 加载history 列表中的某个具体页面

   

DOM:

    导航属性

    parentNode  父亲节点

    firstChild   第一个子元素

    lastChild   最后一个子元素

    childNodes  所有子元素

   

    推荐导航属性

    parentElement  父亲标签元素

    childdren   所有子标签

    firstElementChild 第一个子元素

    lastElementChild 最后一个子元素

    nextElementSibling 下一个兄弟元素

    previousElementSiling 上一个兄弟元素

   

    获取节点:

    getElementById() 通过ID获取

    getElementsByTagName() 通过标签获取

    getElementsByClassName() 通过class获取

    getElementsByName() 通过属性name获取

   

    事件Event:

    onclick        当用户点击某个对象时调用的事件句柄。

    ondblclick     当用户双击某个对象时调用的事件句柄。

   

    onfocus        元素获得焦点。               //练习:输入框

    onblur         元素失去焦点。               应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.

    onchange       域的内容被改变。             应用场景:通常用于表单元素,当元素内容被改变时触发.(三级联动)

   

    onkeydown      某个键盘按键被按下。          应用场景: 当用户在最后一个输入框按下回车按键时,表单提交.

    onkeypress     某个键盘按键被按下并松开。

    onkeyup        某个键盘按键被松开。

    onload         一张页面或一幅图像完成加载。

    onmousedown    鼠标按钮被按下。

    onmousemove    鼠标被移动。

    onmouseout     鼠标从某元素移开。

    onmouseover    鼠标移到某元素之上。

    onmouseleave   鼠标从元素离开

   

    onselect      文本被选中。

    onsubmit      确认按钮被点击。

   

    event.stopPropagation(); //阻止事件向外层div传播

   

    节点的增删改查:

    增:

        createElement(name) 创建元素

        appendChild() 添加元素

    删:

        获取要删除的元素,

        获取它的父元素

        使用removeChild()方法删除

    改:

        setAttribute() 修改属性

        innerHTML 修改属性

        innerText   修改Text内容

    复制:

        div.cloneNode(true); 参数true表示克隆所以的子元素,false 表示只克隆自己。

   

    修改 HTML DOM 样式:

        elementNode.className

        elementNode.classList.add    添加属性样式

        elementNode.classList.remove 移除属性样式

   

   

HTML:

    img:src 要显示图片的路径;alt 图片没有加载成功的提示;title 鼠标悬停事的提示

    ul:无序列表 type: disc 实心圆点(默认) circle(空心圆圈),square(实心方块)

    table:rowspan 竖跨多少行;colspan 横跨多少列 cellpadding 内边距;cellsapcing外边距

    form:file method='post' enctype='multipart/form-data'

    input: name 后端根据name获取相应的value;readonly 只读;disabled 禁用

    select: size 选项个数;multiple:mulitple 多选

    option: value 表单提交的值;selected:selected 被选中

    textarea: cols 宽度;rows 高度; name 名称

   

    CSS的四种引入方式:

        1.行内式:直接在标签中style属性

        2.嵌入式:在head中加入如style标签

        3.链接式:添加一个link标签,引入一个CSS文件 <link href="mystyle.css" rel="stylesheet" type="text/css"/>

        4.导入式: @import"mystyle.css"; 此处要注意.css文件的路径

            导入式会在整个网页加载完后再进行CSS文件的加载

        

选择器:

    基本选择器:

        1.标签选择器 p{}

        2.id选择器   #id{}

        3.class选择器 .active{}

        4.通赔选择器  *{}

     组合选择器:

        1.多元素选择器 div,p{}

        2.后代选择器  div p{} div里面的所有p元素

        3.子元素选择器 div>a{} div孩子中的a元素

        4.毗邻选择器   div+p{} 紧随div之后的同级元素p

        5.普通兄弟选择器 div ~ p

     属性选择器:

        1.p[class] 具有class属性的p元素

        2.p[class='hide'] 具有class='hide'属性的p元素

        3.p[class~='hide'] 具有class属性,并且有多个值,其中一个为hide

       

伪类:

    a:link 未访问的链接

    a.visited 已访问的链接

    a.hover 鼠标移动到链接上

    a.active 选定的链接

    a:before 在a元素之前插入

    b:after 在a元素之后插入

文本属性:

    vertical-align: -4px 设置元素的垂直对其方式,只对行内元素有效,块级元素无效

    text-decoration:none 文本下划线

    text-indent:150px 行首缩进150px

    letter-spacing:10px 字母间距

    word-spacing:20px 单词间距

    text-transform:capitalize/uppercase/lowercase 每个单词首字母大写

background:

    background-color:red;             background-image:url('1.jpg')

    background-repeat:repeat(平铺满); background-position:right top(200px,200px)

width = 100% - border:

    box-sizing: border-box; #在div标签中加这一行

    border-left: 1px solid gray;

posted @ 2018-05-02 16:07  mihon  阅读(171)  评论(0编辑  收藏  举报