永发信息网

dojo中 alert(dijit.byId("username"))为什么是undefined!

答案:1  悬赏:20  手机版
解决时间 2021-03-04 22:18
  • 提问者网友:富士山上尢
  • 2021-03-03 21:33
dojo中 alert(dijit.byId("username"))为什么是undefined!
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-03-03 22:15
你用firebug调试一下,看看到底报的是什么js错误的,如果是dijit undefined或者dojo undefined 那就是js文件没有能正确引入。
如果不是上面的情况查看一下你页面里面的id是否正确或者是否有重复。
另外你要注意dijit.byId()跟dojo.byId()的区别,前者它只对有dojoType标签属性或编程式生成的标签有作用,返回一个dijit._Widget对象 ;后者跟document.getElementById()方法一样,返回一个DOM对象。
或者你需要用dojo.byId()试一下追问是我们所在项目框架设计问题, 我的这个方法dijit.byId("username") onChange()事件中调用的,而onChange()事件在初始化页面时则调用了两次.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯