我在这里疯了,但每个功能都不适合我。 我有大约20个元素,类名为“lookup”(文本框),这个函数成功地将所有元素都变为红色:
document.addEvent('domready', function()
{
var tb = $$('.lookup');
tb.setStyle("color", "red");
});
但是,在下面的代码中,我希望每个元素都能获得一些警报,但警报根本没有命中,也没有异常。就像每个人都在迭代0个项目......
document.addEvent('domready', function()
{
var tb = $$('.lookup');
tb.each(function(el)
{
alert("hi");
});
});
知道我可能做错了什么吗? 在上面的两个例子中,我使用了$$('。lookup')。each和$$('。lookup')。setStyle()具有相同的结果(示例1有效;示例2没有)。
提前致谢。
答案 0 :(得分:3)
哪些浏览器有问题?尝试使用'window'代替'document'
window.addEvent('domready', function(){
var tb = $$('.lookup');
tb.each(function(el){
el.setStyle("color", "red");
alert("hi");
});
});
在mootools中,最好总是使用'each'来处理元素数组。
答案 1 :(得分:0)
我发现重新排序mootools包含脚本,以便在之后引用 Microsoft WebResource.axd?d=
包含脚本来解决问题。 Mootools似乎可以处理冲突,而Microsoft ASP.NET则无法解决。