Şu anda jt çerçevelerimiz olarak prototip ve jQuery kullanıyoruz. Şu anda jQuery, prototipten kaynaklanan çakmaları önlemek için j() $ 'a ayarlandı.Prototip veya jQuery'yi kullanarak .lastChild'i uygulamanın en iyi yolu
Geçmişte, DOM'yi geçmek için çok sayıda prototipin Element.down(), Element.next() ve Element.previous() yöntemlerini kullandık. Bununla birlikte, son çocuk elemanını almanın basit bir yoluna ihtiyacım var. Element.childElements() yöntemini kullanarak bir diziden geçebileceğimi biliyorum, ancak temiz bir şekilde okunan ve pipeline edilebilen satır içi bir şey istiyorum.
Tekerleği yeniden icat etmeden önce sormam gerektiğini düşündüm.
_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;
}
Ebeveynin kimlik değeri yoksa ne olur? – taco
Evet, bu snipet öğesinin ana öğe değil de ebeveyn kimliğine sahip olacağını düşünüyorum –