zoukankan      html  css  js  c++  java
  • JavaScript HTML DOM

    1DOM 简介
    
    1、HTML DOM (文档对象模型)
         1.1当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
         1.2HTML DOM 模型被构造为对象的树。
         1.3通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
    JavaScript 能够改变页面中的所有 HTML 元素
    JavaScript 能够改变页面中的所有 HTML 属性
    JavaScript 能够改变页面中的所有 CSS 样式
    JavaScript 能够对页面中的所有事件做出反应
    
    2、查找 HTML 元素
         2.1通过 JavaScript,您需要操作 HTML 元素。
    
        * 通过 id 找到 HTML 元素
        * 通过标签名找到 HTML 元素
        * 通过类名找到 HTML 元素
    
         
    3、通过 id 查找 HTML 元素
    var x=document.getElementById("intro");
    
    
    4、通过标签名查找 HTML 元素
    var x=document.getElementById("main");
    var y=x.getElementsByTagName("p");
    
    
    2DOM HTML
    
    1、改变 HTML 输出流
         1.1在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。
    <!DOCTYPE html>
    <html>
    <body>
    
    <script>
    document.write(Date());
    </script>
    
    </body>
    </html>
    
    
    2、改变 HTML 内容
         2.1修改 HTML 内容的最简单的方法时使用 innerHTML 属性。
    document.getElementById(id).innerHTML=new HTML
    
    3、改变 HTML 属性
    document.getElementById(id).attribute=new value
    
    3DOM CSS
    
    1、改变 HTML 样式
    document.getElementById(id).style.property=new style
    
    4DOM 事件
    
    1、对事件做出反应
         1.1我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。
    onclick=JavaScript
         HTML 事件的例子:
    
        * 当用户点击鼠标时
        * 当网页已加载时
        * 当图像已加载时
        * 当鼠标移动到元素上时
        * 当输入字段被改变时
        * 当提交 HTML 表单时
        * 当用户触发按键时
    
    
    2、HTML 事件属性
    <button onclick="displayDate()">点击这里</button>
    
    
    3、使用 HTML DOM 来分配事件
    <script>
    document.getElementById("myBtn").onclick=function(){displayDate()};
    </script>
    
    
    4、onload 和 onunload 事件
         4.1onload 和 onunload 事件会在用户进入或离开页面时被触发。
    
    5、onchange 事件
         5.1onchange 事件常结合对输入字段的验证来使用。
    <input type="text" id="fname" onchange="upperCase()">
    
    
    6、onmouseover 和 onmouseout 事件
         6.1onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。
    
    7、onmousedown、onmouseup 以及 onclick 事件
         7.1onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。
    
    5DOM 节点
    
    1、创建新的 HTML 元素
    2、删除已有的 HTML 元素
    1DOM 简介
    
    1、HTML DOM (文档对象模型)
         1.1当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
         1.2HTML DOM 模型被构造为对象的树。
         1.3通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
    JavaScript 能够改变页面中的所有 HTML 元素
    JavaScript 能够改变页面中的所有 HTML 属性
    JavaScript 能够改变页面中的所有 CSS 样式
    JavaScript 能够对页面中的所有事件做出反应
    
    2、查找 HTML 元素
         2.1通过 JavaScript,您需要操作 HTML 元素。
    
        * 通过 id 找到 HTML 元素
        * 通过标签名找到 HTML 元素
        * 通过类名找到 HTML 元素
    
         
    3、通过 id 查找 HTML 元素
    var x=document.getElementById("intro");
    
    
    4、通过标签名查找 HTML 元素
    var x=document.getElementById("main");
    var y=x.getElementsByTagName("p");
    
    
    2DOM HTML
    
    1、改变 HTML 输出流
         1.1在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。
    <!DOCTYPE html>
    <html>
    <body>
    
    <script>
    document.write(Date());
    </script>
    
    </body>
    </html>
    
    
    2、改变 HTML 内容
         2.1修改 HTML 内容的最简单的方法时使用 innerHTML 属性。
    document.getElementById(id).innerHTML=new HTML
    
    3、改变 HTML 属性
    document.getElementById(id).attribute=new value
    
    3DOM CSS
    
    1、改变 HTML 样式
    document.getElementById(id).style.property=new style
    
    4DOM 事件
    
    1、对事件做出反应
         1.1我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。
    onclick=JavaScript
         HTML 事件的例子:
    
        * 当用户点击鼠标时
        * 当网页已加载时
        * 当图像已加载时
        * 当鼠标移动到元素上时
        * 当输入字段被改变时
        * 当提交 HTML 表单时
        * 当用户触发按键时
    
    
    2、HTML 事件属性
    <button onclick="displayDate()">点击这里</button>
    
    
    3、使用 HTML DOM 来分配事件
    <script>
    document.getElementById("myBtn").onclick=function(){displayDate()};
    </script>
    
    
    4、onload 和 onunload 事件
         4.1onload 和 onunload 事件会在用户进入或离开页面时被触发。
    
    5、onchange 事件
         5.1onchange 事件常结合对输入字段的验证来使用。
    <input type="text" id="fname" onchange="upperCase()">
    
    
    6、onmouseover 和 onmouseout 事件
         6.1onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。
    
    7、onmousedown、onmouseup 以及 onclick 事件
         7.1onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。
    
    5DOM 节点
    
    1、创建新的 HTML 元素
    2、删除已有的 HTML 元素
  • 相关阅读:
    4星|《态度》:吴军博士写给读高中和大学的女儿们的信
    2星|宇见《洞察力:让营销从此直指人心》:营销讲师自创的理论,逻辑较差,洞察力不用提
    1星|《社群X平台》:没有实际工作经验的职业写手拼凑而成
    3星|《一课经济学》:70年前的经济学思想普及读物,现在看还不过时
    3.5星|《戴维斯王朝》:业绩媲美巴菲特的投资人家族的故事
    3.5星|《行为设计学:零成本改变》:明确的、可操作的、短期的、可以引起情感共鸣的目标,更有助于个人或组织做出改变
    1星|《讲法:从说教到赋能》:用伪科学概念说理,对建构主义的解释与理解比较牵强
    2星|《谁站在马云背后》:总裁律师的职责、素养、趋势。信息浓度较低,案例偏老旧肤浅
    2星|简七《巴比伦富翁新解》:浅显的理财原则,目测作者长于理财培训而不是理财实战
    使用 Visual Studio 部署 .NET Core 应用 ——.Net Core 部署到Ubuntu 16.04
  • 原文地址:https://www.cnblogs.com/cnmotive/p/3139313.html
Copyright © 2011-2022 走看看