我知道jQuery和prototype有一个$ .each()函数来迭代数组中的每个元素.YUI是否对此提供任何帮助?
YAHOO.util.Dom具有批处理功能,具有以下签名:
任何| 数组批处理(el,method,o,override)
其中el是DOM元素或DOM元素数组,method是一个函数,它将作为第一个参数传递给数组中的每个元素,o是可选的第二个参数,override是一个布尔值,用于确定是否为范围应该是窗口(假)或o(真)
所以你可以这样称呼它:
function setDisplay(el, display) { el.style.display = display; } YAHOO.util.Dom.batch(document.getElementsByTagName('div'), setDisplay, 'none');
也许这将满足您的需求.
什么阻止你简单地迭代数组?
for(var i=0; i