Javascript 如何以编程方式更改dojo/dijit选项卡标题?
例如,给定下面的dijit.ContentPane选项卡,如何以编程方式将标题“摘要”更改为其他内容Javascript 如何以编程方式更改dojo/dijit选项卡标题?,javascript,tabs,title,dojo,Javascript,Tabs,Title,Dojo,例如,给定下面的dijit.ContentPane选项卡,如何以编程方式将标题“摘要”更改为其他内容 <div id="summaryContent" class="tabClass" dojoType="dijit.layout.ContentPane" title="Summary" selected="true"> …还有很多其他的组合,但都不起作用?有什么想法吗?只有两个小错误:首先,要获取dijit实例(例如dijit.layout.ContentPane javascr
<div id="summaryContent" class="tabClass" dojoType="dijit.layout.ContentPane" title="Summary" selected="true">
…还有很多其他的组合,但都不起作用?有什么想法吗?只有两个小错误:首先,要获取dijit实例(例如dijit.layout.ContentPane javascript对象,而不是DOM节点),必须使用
dijit.byId
,其次,使用set
方法设置dijit的属性。因此:
dijit.byId("summaryContent").set("title", "My new awesome title");
。。我们应该做到这一点
*新标题:是您要设置的标题。这对我来说很有用,不仅对标题有效,而且对任何属性都有效: 首先包括“dijit/registry”() 然后在代码中执行以下操作:
var summaryContent = registry.byId("summaryContent");
summaryContent._set("title", "new title here");
//Set something like the icon
summaryContent._set("iconClass", "summary-icon");
var summaryContent = registry.byId("summaryContent");
summaryContent._set("title", "new title here");
//Set something like the icon
summaryContent._set("iconClass", "summary-icon");