在dojo中不以编程方式创建按钮

时间:2012-08-20 16:39:43

标签: javascript button dojo

我正在使用dojo版本1.6.1,我正在尝试创建一个按钮。但是,当我以编程方式创建按钮时,它无法正确显示。它给了我一个子弹点,然后是按钮的标签,然后是一个小按钮(很奇怪!)。现在我是道场的新手,我确信我错过了一些非常基本的东西。这是我的按钮代码:cript>     dojo.require( “dijit.dijit”);     dojo.require( “dijit.form.Button”);

dojo.addOnLoad(function() {
    var button = new dijit.form.Button({
        label: "Click Me!"},"buttonNode");  
        button.startup();
});

我认为值得一提的是,firebug没有显示任何错误!

1 个答案:

答案 0 :(得分:0)

由于Dojo显然正在解析您的文档(它正在用大量时髦的HTML替换您的< button>),听起来您只是忘记包含CSS,或者在主体标签上放置一个主题类(或者另一个包含按钮的标签。)

首先要确保你已经包含了一个类似的主题:

<style type="text/css">
    @import url("your_dojo_path/dijit/themes/claro/claro.css");
</style>

和(因为我在这里使用了claro主题):

<body class="claro">...</body>