码迷,mamicode.com
首页 > 其他好文 > 详细

【Dojo 1.10】笔记3 等待DOM加载完成

时间:2018-03-09 18:57:08      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:完成后   了解   boot   激活   .com   class   文字   部分   函数   

有的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方法第一个列表里的末尾,并且在回调函数的参数列表中不写(是规定)。

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

【Dojo 1.10】笔记3 等待DOM加载完成

标签:完成后   了解   boot   激活   .com   class   文字   部分   函数   

原文地址:https://www.cnblogs.com/onsummer/p/8534209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!