Because people do judge a book by it's cover
Source: http://goo.gl/XQ5gSp
div#blue { }
ul.menu { }
a.link { }
#blue { }
.menu { }
.link { }
Source: http://goo.gl/3gBkh
header { }
div { }
.header { }
.main-block { }
Source: http://goo.gl/3gBkh
header .top_menu .sign_in .tab_button span { }
article .leave_note .text_area_block textarea { }
.sign_in .tab_button_inner { }
.leave_note .text_area_block { }
Source: http://goo.gl/3gBkh
color: red;
color: #FF0000;
color: rgb(255,0,0);
function renderItems(data) {
$('.search-results').addClass('visible');
for(var i=0; i < data.length; i++) {
$('.search-results').append('<li>' + data[i] + '</li>');
}
}
function renderItems(data) {
var $search = $('.search-results');
$search.addClass('visible');
for(var i=0; i < data.length; i++) {
$search.append('<li>' + data[i] + '</li>');
}
}
Which example is faster?
for(var i=0; i < data.length; i++) {
$('.search-results').append('<li>' + data[i] + '</li>');
}
var dataLength = data.length;
for(var i=0; i < dataLength; i++) {
$('.search-results').append('<li>' + data[i] + '</li>');
}
Sometimes few more lines make your code works 10 times faster.
function renderItems(data) {
var searchEl = document.querySelector('.search-results'),
dataLength = data.length,
newHtml = '',
i = 0;
while(i < dataLength) {
newHtml += '<li>' + data[i] + '</li>';
i++;
}
searchEl.innerHTML = newHtml;
searchEl.className += ' visible';
}