Benim için jQuery'den kullandığım şeyleri, benim için jQuery benzeri bir yardımcı program kitaplığı oluşturmaya çalışıyorum.iterator öğesinde return element.parentNode
Aşağıdaki kod var: Ben döngü trought öğeler saldırması ve daha sonra element.parentNode dönmek ediyorum
function jLib(selector) {
this.elements = selector.nodeType ? [ selector ] : document.querySelectorAll(selector);
this.each = function(cb) {
for(var i = 0; i < this.elements.length; i++) {
var el = this.elements[i];
cb.call(this, el);
}
};
this.parent = function() {
this.each(function(element) {
return element.parentNode;
});
};
this.addClass = function(className) {
this.each(function(element) {
className.split(' ').forEach(function(_className) {
element.classList.add(_className);
});
});
return this;
};
}
new jLib('.has_parrent').parent().addClass('border');
ancak beklenen işlev çıkış olarak ne zaman ilk getiri.
Birisi bana açıklayabilir, lütfen öğenin ebeveyni nasıl gönderirim, böylece kütüphanemdeki diğer yöntemlere erişebilir miyim?
new jLib('.has_parrent').parent().addClass('border');
gibi
parent()
dönüşü ebeveyn elemanlarını içeren yenijLib
nesne yapmak gerekir. – Bergi"* olduğu gibi *" ??? – Bergi
bekleniyor, tahminim –