Alle volte anche il codice più semplice può presentare dei malfunzionamenti …
… e non sempre gli errori rilevati dal browser ci conducono direttamente ad una soluzione…
… e non sempre i malfunzionamenti generano veri e propri errori rilevabili dalla console degli errori javascript
… ed è bene tenere sempre a mente le Best Practices per non incorrere in errori di difficile identificazione

| DOM | jQuery |
|---|---|
window.onload = function () {
...
}
|
$(function () {
...
});
|
var el = document.getElementById("...");
|
var jq_el = $("#...");
|
var el = document.createElement("...");
|
var jq_el = $("
|
el_container.appendChild(el);
|
jq_el_container.append(jq_el);
|
function empty(el) {
for (var i=0; i<el.childNodes.length; i++) {
el.removeChild(el.childNodes[i]);
}
}
|
jq_el.empty();
|
Javascript, applicato al Web, si rivela un linguaggio
fortemente orientato alla programmazione basata sugli eventi.
http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/