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/