正在尝试使用Dojo创建节点

正在尝试使用Dojo创建节点,dojo,Dojo,我在Dojo1.6上尝试了这个,但没有成功。我该怎么做 var sQuery = "div:not([id$='_Template']) > a." + sControlClass; dojo.query(sQuery).forEach(function(node) { dojo.connect( node, 'onclick', function() { alert('clicked')

我在Dojo1.6上尝试了这个,但没有成功。我该怎么做

var sQuery = "div:not([id$='_Template']) > a." + sControlClass;

dojo.query(sQuery).forEach(function(node) {
    dojo.connect(
        node, 
        'onclick', 
        function() { 
            alert('clicked')
        }
    )
})

尝试通过单击替换
onclick

var sQuery = "div:not([id$='_Template']) > a." + sControlClass;
dojo.query(sQuery).forEach(function(node) {
    dojo.connect(
        node, 
        'click', 
        function() { 
            alert('clicked')
        }
    )
})

你想达到什么目的?我想在元素列表上点击fire事件。你能在这里添加更多代码吗?因为从提供的信息中看不清楚HTML->CMMS\u DeleteAllControl=var sQuery=“div:not([id$=”\u Template'])>a.“+sControlClass;if(typeof Nodo=='string')Nodo=procesId(Nodo);if(typeof propagation!=='undefined'){var auxTest=function(event){event.stopPropagation();event.preventDefault();};jQuery(Nodo)。单击(auxTest);}jQuery(Nodo)。单击();if(传播类型!=='undefined')jQuery(Nodo).off('click',auxTest);无论是
onclick
还是
click
都可以使用
dojo.connect
。对,我的坏。。。无论如何,删除“on”需要更多的过程,所以最好不要使用“onclick”