美文网首页
记录7 DOM

记录7 DOM

作者: suhuanzhen | 来源:发表于2017-01-07 12:00 被阅读0次

DOM的概念

当把HTML元素加载到浏览器中的时候,浏览器会把这个元素转换到一个类似于树的结构之中,这个树叫作DOM树。

一个简单的HTML文档的DOM树

浏览器为JavaScript提供了一套访问和修改这种树结构的方法,也就是操作DOM的方法合集。

使用getElementById选中一个元素

id 可以唯一地标识一个元素(每个 id 必须有一个唯一的值),可以使用 DOM 方法 document.getElementById 来返回 "one" 元素。我们可以使用innerHTML属性获取并替换这个元素中的文本。

<div id="one">Rails is funny!</div>
<script type="text/javascript">
    var temp=document.getElementById("one");
    one.innerHTML="React is greate!";
</script>

浏览页面可以看到页面显示文本是"React is greate!"

小例子,实现:页面显示“Rails is funny!”,访问页面会弹出一个prompt框,在框中输入文本内容点击“OK”按钮,页面的显示内容就被替换为刚输入的内容。结合点击事件,可以实现交互操作----动态改变页面内容。

<body>
    <div id="one">Rails is funny!</div>
    <script type="text/javascript">
        var temp=document.getElementById("one");
        var newText=prompt("Please a new Text");
        one.innerHTML=newText;
    </script>
</body>

相关文章

  • 记录7 DOM

    DOM的概念 当把HTML元素加载到浏览器中的时候,浏览器会把这个元素转换到一个类似于树的结构之中,这个树叫作DO...

  • DOM 记录

    for 点击事件 if div 不加载 show

  • DOM 记录

    绑定 for 点击事件 if div 不加载 hidden

  • 问题记录Vue使用Swipre-兼容问题

    只要使用了swiper就要过一层babel-loaer 主要是resolve dom7,因为dom7使用了cos...

  • Web学习

    DOM级别与DOM事件https://www.jianshu.com/p/622d994906f7 jQuery事...

  • React基础(二)

    NO.7获取真实的DOM 组件其实只是存在内存中的一种数据结构,叫做虚拟DOM(virtual DOM),只有插入...

  • 重读 JavaScript DOM 编程艺术(一)--DOM 的

    在很久之前读过JavaScript Dom 编程艺术,现在重读又有新的体会,遂记录下。 什么是DOM 对于这种英文...

  • 虚拟dom如何提升性能?

    如何降低dom的更新次数? 先温习下dom的渲染机制(https://www.jianshu.com/p/fb7d...

  • Panoramio Upload Helper

    ##从上传页面的 DOM 节点中移除所有上传失败的记录 /** * 从上传页面的 DOM 节点中移除所有上传失败的...

  • DOM解析

    原文链接http://zhhll.icu/2020/xml/DOM/DOM%E8%A7%A3%E6%9E%90/[...

网友评论

      本文标题:记录7 DOM

      本文链接:https://www.haomeiwen.com/subject/cahfbttx.html