例如,给定下面的dijit.ContentPane标签,如何以编程方式将标题“摘要”更改为其他内容?
<div id="summaryContent" class="tabClass" dojoType="dijit.layout.ContentPane" title="Summary" selected="true">
我试过了:
dojo.byId('summaryContent').title
document.getElementById('summaryContent').style.title
......以及其他一些组合,但它不起作用?有什么想法吗?
答案 0 :(得分:10)
只有两个小错误:首先,要获得一个dijit实例(例如dijit.layout.ContentPane javascript对象,而不是DOM节点),你必须使用dijit.byId
,其次,在dijit上设置属性使用set
方法完成。所以:
dijit.byId("summaryContent").set("title", "My new awesome title");
..应该这样做。
答案 1 :(得分:0)
这对我有用,不仅对于头衔而且对于任何财产:
首先包括&#34; dijit / registry&#34; (https://dojotoolkit.org/reference-guide/1.10/dijit/registry.html)
然后在代码中执行:
var summaryContent = registry.byId("summaryContent");
summaryContent._set("title", "new title here");
//Set something like the icon
summaryContent._set("iconClass", "summary-icon");
答案 2 :(得分:-1)
<强>代码:强> dijit.byId(“summaryContent”)。set(“title”,“New Title”);
*新标题:是您要设置的标题。