zoukankan      html  css  js  c++  java
  • 【Dojo 1.x】笔记3 等待DOM加载完成

    有的web页面总是得等DOM加载完成才能继续执行功能,例如,待页面DOM加载完成后,才能在DIV上进行渲染图形。

    Dojo提供了这个功能的模块,叫domReady,但是由于它很特殊,就在结尾加了个叹号!。

    1. 页面组织

    这个例子很简单,就直接在script里写js代码了

    html部分:

    <h1 id="greeting">Hello</h1>

    js部分(记得添加引用):

        <script src="https://cdn.bootcss.com/dojo/1.10.4/dojo.js" data-dojo-config="async: true"></script>
    
        <script>
            require([
                    'dojo/dom',
                    'dojo/domReady!'
            ], function (dom) {
                    var greeting = dom.byId('greeting');
                    greeting.innerHTML += ' from Dojo!';
            });
        </script>    

    2. 解释

    待网页加载好后,文字从Hello变成Hello from Dojo!。

    domReady这个模块很特殊,至于为什么要在模块后加个!,我也不知道,有兴趣的同学可以查查API,也可以到论坛上找找资料。

    经了解,domReady模块在dojo中被称作“插件”,只有在末尾加英文的叹号会被激活。

    经了解,domReady模块貌似没有return任何值,所以会放在require方法第一个列表里的末尾,并且在回调函数的参数列表中不写(是规定)。

    以后有例子继续深入和补充。

  • 相关阅读:
    redis常用数据类型与命令
    bcb6重启应用程序
    MySQL 关联查询  外连接 { LEFT| RIGHT } JOIN
    MySQL 关联查询 内连接
    MySql子查询
    MySql单表查询
    表级操作语句
    库级操作语句
    14.正则表达式、re模块、元字符
    13.生成器、迭代器、 模块、包和包管理
  • 原文地址:https://www.cnblogs.com/onsummer/p/8534209.html
Copyright © 2011-2022 走看看