kod tutaj nie zwraca czego oczekuje:Czy JQuery (...). Html() buggy w jQuery 1.3.2?
jQuery('<div>Look here: [ jQuery0="null" ]</div>').html()
Raczej masz:
Look here: [ ]
Kod źródłowy jQuery w pytaniu:
html: function(value) {
return value === undefined ?
(this[0] ?
this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") :
null) :
this.empty().append(value);
},
Jaka byłaby motywacja za .replace
? Nie mam czasu, aby przejrzeć resztę jQuery, ale taki kod sprawia, że zastanawiam się, czy w ogóle powinienem używać jQuery do produkcji.
To prawda, nie ma to jeszcze wpływu na mój kod, ale łamie on niezmiennik 'x.html (y) .html() == y', który wywołuje dzwonek alarmowy. Dziękuję za informację, kiedy to zostało wprowadzone. Masz rację, to nie błąd, ale wątpliwa decyzja projektowa. – t0yv0