jQuery ile yazma eklentileri nispeten kolaydır, sadece $ .fn'yi kullanın ve yolunuza devam edin. Öyleyse:jQuery olmadan javascript eklentisi nasıl yazılır
$.fn.analyse = function() {
...
}
Peki ya jQuery'yi kullanamıyorsanız? Ben hoş karşılanmaz anladığım kadarıyla Ama
Object.prototype.analyse = function() {
...
}
:
document.querySelector("#mydiv").analyse();
böyle bu konuda gidebiliriz:
ı aşağıdaki kodu kullanmak mümkün istiyorum diyelim!
var proto_methods = {
analyse: function() {
var node = this.node;
// ...
}
}, wrap, _wrap;
_wrap = function(selector) { this.node = document.querySelector(selector); };
_wrap.prototype = proto_methods;
wrap = function(selector) {
return new _wrap(selector);
};
böyle kullanın:
Ardından, yalnızca bir DOM öğesini kabul eden bir işlev yazarsınız. –
Sorunun tam olarak nedir? JQuery'nin yerini alan ve bunu değiştiren bir nesne tipi oluşturabilirsiniz - sanırım seçim yapmak için biraz su tesisatına ihtiyacınız olacaktır. – Hogan
@Hogan Geç cevap için özür dilerim. Soru şu: Nesne işlevselliği, Object.prototype.extension'nın üzerine kaşıdıysa, tercih edilen yol nedir? –