目前我們正在使用原型和jQuery作爲我們的js框架。現在,jQuery被設置爲$ j()以防止與原型發生衝突。在過去,我們使用了很多原型的Element.down(),Element.next()和Element.previous()來遍歷DOM。但是,我需要一個簡單的方法來檢索最後一個子元素。我知道我可以通過使用Element.childElements()來循環訪問數組,但是我希望內聯的內容可以乾淨地讀取並且可以流水線化。使用Prototype或jQuery實現.lastChild的最佳方式
只是想我會問,之前我重新發明輪子。下面是在它已經lastChild的代碼片段需要更換:
_find : function(rows, address) {
var obj = null;
for (var i=0; i < rows.length && obj == null; i++) {
if (rows[i].down().className == 'b')
obj = this._find(rows[i].lastChild.down().down().childElements(), address);
else if (rows[i].lastChild.getAttribute('tabAddress') == address)
return rows[i].lastChild;
}
return obj;
}
如果家長沒有ID值,該怎麼辦? – taco 2008-10-22 20:03:36