正在尝试使用Dojo创建节点
我在Dojo1.6上尝试了这个,但没有成功。我该怎么做正在尝试使用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')
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”