Incorrect: //Here I am parsing through an array to get the value of the inputs using $index from jQuerys' each method
Correct: // Get the information the user enters.
Correct:
isLegalAge();
Incorrect:
createNewMemberIfHeOrSheIsOverEighteen();
xyz();
var $myDiv = $(“#my-div”);
$myDiv.hide();
var $this = $(this);
Correct:
$(“#main”) // fast
Incorrect:
$(“.my-class”) // slow
$(“div#main”) // slow
Correct:
$(“#main”).find(“.my-class”)
Incorrect:
$(“.my-class”)
$(“#main”).find(“#my-div”)
Correct:
$(“.my-class”, “#my-container”)
Incorrect:
$(“.my-class”)
Correct:
$(“.buttons”).children();
Incorrect
$(“.buttons > * ”):
Correct:
var $myDiv = $(“#my-div”);
$myDiv.addClass(“new”)
.html(“Hola!”)
.show();
Incorrect:
$(“#my-div”).addClass(“new”);
$(“#my-div”).html(“Hola!”);
$(“#my-div”).show();
var $myList = $(“#container”).find(“ul”).detach();
$(“#another-container”).append($myList );
Correct:
var $myElem = $("#no-such-thing");
if( $myElem.length ) {
$myElem.toggle();
}
Incorrect:
// NOT OK: probably return undefined and ruin everything!!!
$("#no-such-thing").toggle();
Correct:
var $myList = $("#list"),
myContent = "";
for(var i = 0; i < 10000; i++){
list += "<li>"+i+"</li>";
}
$myList.html(myContent);
Incorrect:
var $myList = $("#list");
for(var i = 0; i < 10000; i++){
$myList.append("<li>"+i+"</li>");
}
#(“#my-div”); // is still a little slower than...
document.getElementById(“#my-div”);
Correct:
$(“#main”).addClass(“fancy”);
.fancy {
background-color: gold;
}
Incorrect:
$(“#main”).css({“background-color”:”gold”});
Correct:
function printArray(arr) {
var l = arr.length;
for ( var i = 0; i < l; i++) {
print(arr[i]);
}
}
Incorrect
function printArray(arr) {
for ( var key in arr) {
print(arr[key]);
}
}