栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java小农养成记第三十三天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java小农养成记第三十三天

day33 今日内容
    Javascript:
      ECMAscriptBOMDOM
        事件
DOM简单学习:为了满足案例要求

功能:控制html文档的内容代码:获取页面标签(元素)对象Element

document.getElementById(“id值”);通过元素的id获取元素对象 操作Element对象:

    修改属性值:

    明确获取的对象是哪一个查看API文档,找其中有哪些属性可以设置 修改标签体内容:

    属性:innerHTML

      获取元素对象使用innerHTML属性修改标签体内容
事件简单学习

功能:某些组件被执行被执行了某些操作后,触发某些代码的执行。如何绑定事件:

    直接在html标签上,指定事件的属性(操作),属性值就是js代码
      事件:onclick—单击事件
    通过js获取元素对象,指定事件属性,设置一个函数

    
    Title
    


    
    
Java小农养成记第三十三天

Java小农养成记第三十三天
案例–电灯开关

    
Java小农养成记第三十三天
BOM
    概念:浏览器对象模型(Browser Object Model (BOM)

    将浏览器的各个组成部分封装成对象 组成:

    Window 对象:窗口对象Navigator 对象:浏览器对象Screen 对象:显示器对象History 对象:历史记录对象Location 对象:地址栏对象

Window 对象:窗口对象


    
    Title
    


    
    



Location 对象:地址栏对象


    
    Title
    


    
    


History:历史记录对象

    1. 创建(获取):
        1. window.history
        2. history

    2. 方法:
        * back()	加载 history 列表中的前一个 URL。
        * forward()	加载 history 列表中的下一个 URL。
        * go(参数)	加载 history 列表中的某个具体页面。
            * 参数:
                * 正数:前进几个历史记录
                * 负数:后退几个历史记录
    3. 属性:
        * length	返回当前窗口历史列表中的 URL 数量。
案例2–轮播图

    
    轮播图


    

案例3–自动跳转


    
    自动跳转
    


    

5秒之后,自动跳转到首页……

DOM

概念:当网页被加载时,浏览器会创建页面的文档对象模型(document Object Model)

将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作 W3C DOM 标准被分为 3 个不同的部分:

Core(核心) DOM - 所有文档类型的标准模型

document:文档对象Element:元素对象Attribute:属性对象Text:文本对象Comment:注释对象Node:节点对象,其他5个的父对象 XML DOM - XML 文档的标准模型HTML DOM - HTML 文档的标准模型 核心DOM模型:

    document:文档对象

    
    Title
    


    
div1
div2
div3
div4
div5

    Element:元素对象

    
    Title
    


    点我试一试
    
    



    Node:节点对象,其他5个的父对象



    
    Title
    
    


    
div2
div1
删除子节点 添加子节点
案例4–动态表格



    
    动态表格

    




学生信息表
编号 姓名 性别 操作
1 令狐冲 删除
2 任我行 删除
3 岳不群 ? 删除
HTML DOM
    标签体的设置和获取:innerHTML

    
div
    使用html元素对象的属性控制样式


    
    Title
    


    
div
div
事件监听机制

概念:某些组件被执行了某些操作后,触发某些代码的执行。

事件:某些操作,如:单击,双击,键盘按下,鼠标移动了事件源:组件。如:按钮、文本输入框……监听器:代码。注册监听:将事件、事件源、监听器结合在一起。当事件源上发生了某个事件,则触发执行某个监听器代码。 常见事件:

    点击事件:

    onclick:当用户单击元素时发生此事件。ondblclick:当用户双击元素时发生此事件。 焦点事件:

    onblur:当元素失去焦点时发生此事件。

    一般用于表单校验 onfocus:在元素获得焦点时发生此事件。 加载事件:

    onload:在对象被加载后发生此事件。 鼠标事件:

    onmousedown:当用户在元素上按下鼠标按钮时,发生此事件。定义方法时,定义一个形参,接受event对象

    event对象的button属性返回触发鼠标事件时按下的鼠标按钮。

    0:鼠标左键1:滚轮按钮或中间按钮(如果有)2:鼠标右键 onmouseenter:当鼠标指针移动到元素上时,发生此事件。onmouseleave:当鼠标指针从元素上移出时,发生此事件。onmousemove:当鼠标指针在元素上方移动时,发生此事件。onmouseout:当用户将鼠标指针移出元素或其中的子元素时,发生此事件。onmouseover:当鼠标指针移动到元素或其中的子元素上时,发生此事件。onmouseup:当用户在元素上释放鼠标按钮时,发生此事件。 键盘事件:

    onkeydown:当用户正在按下键时,发生此事件。onkeypress:当用户按下键时,发生此事件onkeyup:当用户松开键时,发生此事件。 选中和改变

    onchange:当form元素的内容、选择的内容或选中的状态发生改变时,发生此事件onselect:用户选择文本后(对于