dojo.addOnLoad(function(){
function handleEvent(event){
eventNode=event.target;
nodeName=eventNode.nodeName.toLowerCase();
console.debug(nodeName);
mainbody=dojo.widget.byId("mainbody");
var url;
switch(nodeName){
case 'a': event.preventDefault(), url=eventNode.href, handleLink(url);
}
console.debug(url);
}
function handleLink(target){
//mainbody=dojo.widget.byId("mainbody"); 放在这会找不到dojo.widget
mainbody.setUrl(target);
// dojo.byId("mainbody").href=target;
}
dojo.connect(dojo.byId("container"),'onclick', handleEvent);
});
dojo.widget' is null or not an object
最新推荐文章于 2018-04-20 22:32:05 发布
本文介绍了一个使用Dojo框架实现的事件处理机制。当页面加载完成后,通过监听容器元素的点击事件来处理不同类型的节点操作。特别是针对锚点元素(a标签),通过预防默认行为并获取其URL,来实现自定义的链接处理逻辑。

483

被折叠的 条评论
为什么被折叠?



