Dojo 调用 js中的方法
发布时间:2020-12-16 21:59:28 所属栏目:百科 来源:网络整理
导读:HTML代码: !DOCTYPE htmlhtmlheadmeta http-equiv="Content-Type" content="text/html; charset=utf-8"/ title/titlemeta charset="utf-8" / script src="../js/jquery.min.js"/script script src="../js/jquery.js"/script script src="../js/dojo.js"/scr
HTML代码:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <meta charset="utf-8" /> <script src="../js/jquery.min.js"></script> <script src="../js/jquery.js"></script> <script src="../js/dojo.js"></script> </head> <body> <button type="button" id="btn">按钮</button> <script> var dojoConfig = { async: true,//此代码寄存器的“演示”包正确的位置,所以我们可以从CDN加载Dojo的同时还能够加载本地模块 packages: [{ name: "DojoTest",location: location.pathname.replace(//[^/]*$/,'') + '/DojoTest' }] }; require(['DojoTest/forDojoTest'],function (dj) { dj.setText("btn","NEW BUTTON"); setTimeout(function () { dj.responseText("btn") },3000); }); </script> </body> </html> JS代码 define(['dojo/dom'],function (dom) { var oldText = {}; return { setText: function (id,text) { var node = dom.byId(id); oldText[id] = node.innerHTML; node.innerHTML = text; },responseText: function (id) { var node = dom.byId(id); node.innerHTML = oldText[id]; delete oldText[id]; } } }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |