我无法找到以编程方式访问dijit.Dialog的方法。以下代码:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Dialog</title>
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.0/dojo/dojo.xd.js"></script>
<script type="text/javascript">
dojo.require("dijit.Dialog");
dojo.addOnLoad(function() {
var myDialog = dojo.byId("myDialog");
myDialog.attr("content", "My New Content")
})
</script>
</head>
<body class="claro">
<div id="myDialog" dojoType="dijit.Dialog" title="My Dialog">
</div>
</body>
</html>
导致以下错误:“myDialog.attr不是函数”。如果我使用“set”方法而不是“attr”,也会发生同样的情况。
答案 0 :(得分:1)
解决!而不是使用dojo.byId我应该使用dijit.byId!