1
dijit.Dialogにプログラム的にアクセスする方法が見つかりません。次のコード: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は関数ではありません"というエラーが発生します。 "attr"の代わりに "set"メソッドを使うと同じことが起こります。
解決済み! dojo.byIdを使用する代わりに dijit.byIdを使用してください。 – perissf
コメントを残す代わりに自分の質問に答えることができます。このようにして、あなたの質問は未回答のキューに残ります。 (btw、とにかくattrの代わりにsetを使う - その未来) – hugomg