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');
});
});
内容是模态窗口,不存在于domready中,我想这是问题,我如何解决这个问题? – 2010-05-26 20:26:39
你在一个窗口中获得了addEvent,而另一个窗口中的实际元素?那永远不会工作。在一个窗口中的Javascript不能(在大多数实际应用中)真的在另一个窗口中与javascript交谈。您必须将addEvent与元素放在同一个窗口中。 – 2010-05-30 05:03:47
干杯 - 这一个难倒我3天。 – 2010-07-07 16:23:32