MooTools的元素返回null

MooTools的元素返回null

问题描述:

我有这样的HTML/PHPMooTools的元素返回null

<input name="add to list" class='fncAdd' id='moodal_close' value="add to list" onclick="cajaxUpdateCartProduct('<?= $value->id ?>', 'quantity_<?= $value->id ?>', '<?= $this->sitePfx ?>/cart/');" type="button"> 

在我的javascript我有

$('moodal_close').addEvent('click', function(){ 
     alert("1"); 
    }); 

在我的Firebug的控制台我得到的唯一回应是

$("moodal_close") is null

您是否尝试在元素创建之前添加事件?您可以试试:

window.addEvent('domready', function() { 
    $('moodal_close').addEvent('click', function(){ 
     console.log('sup'); 
    }); 
}); 
+0

内容是模态窗口,不存在于domready中,我想这是问题,我如何解决这个问题? – 2010-05-26 20:26:39

+0

你在一个窗口中获得了addEvent,而另一个窗口中的实际元素?那永远不会工作。在一个窗口中的Javascript不能(在大多数实际应用中)真的在另一个窗口中与javascript交谈。您必须将addEvent与元素放在同一个窗口中。 – 2010-05-30 05:03:47

+0

干杯 - 这一个难倒我3天。 – 2010-07-07 16:23:32

您输入的标签应该具有的“moodal_close”的名称,而不是“添加到列表”

+0

请在代码示例中进行更多解释。 – user35443 2012-12-09 13:13:34