Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在页面运行时对dojo IconMenuItem上的标签或图标进行更改不会更改页面?_Javascript_Html_Dojo_Ibm Mobilefirst - Fatal编程技术网

Javascript 为什么在页面运行时对dojo IconMenuItem上的标签或图标进行更改不会更改页面?

Javascript 为什么在页面运行时对dojo IconMenuItem上的标签或图标进行更改不会更改页面?,javascript,html,dojo,ibm-mobilefirst,Javascript,Html,Dojo,Ibm Mobilefirst,当我设置好html并通过web浏览器运行JS代码时,IConMemuItem不会在视觉上更改其图标或标签。即使在JS运行并调用IConMemuItem上的函数之后,直接的IConMemuItem.label也不是空的,IConMemuItem.icon是“images/icon.png”。如何更改元素的值,但在浏览器中,IconMenuItem不会更改 Html: 尝试使用set方法 前 检查:谢谢!我知道这一定很简单 <script type="text/javascript" data

当我设置好html并通过web浏览器运行JS代码时,IConMemuItem不会在视觉上更改其图标或标签。即使在JS运行并调用IConMemuItem上的函数之后,直接的IConMemuItem.label也不是空的,IConMemuItem.icon是“images/icon.png”。如何更改元素的值,但在浏览器中,IconMenuItem不会更改

Html:

尝试使用set方法 前


检查:

谢谢!我知道这一定很简单
<script type="text/javascript" data-dojo-config="isDebug: false, async: true, parseOnLoad: true, mblHideAddressBar: false" src="dojo/dojo.js"></script>
<div data-dojo-type="dojox.mobile.SwapView" id="MainPageView"
    data-dojo-props="selected:true">

    <ul data-dojo-type="dojox.mobile.IconMenu" id="menu"
        style="width: 320px; height: 400px;" data-dojo-props="cols: 3">

        <li data-dojo-type="dojox.mobile.IconMenuItem" label="empty"
            onclick=handleButton(this) id="btn1"></li>
        require(['dijit/registry'], function(registry) {
        var actualButton = registry.byId("btn1");
        actualButton.label=checkbox.title.substring(2);
        actualButton.icon="images/icon.png";
        WL.Logger.debug(actualButton.id+ "'s label is now: " + actualButton.label);
    });
actualButton.set({label:'newValue',icon:'iconValue'});