"input[value]" and ":input[value]" differ for <input> elements
by Jimmy Mabey
HTML
<input name="a">
<p></p>
JavaScript
$(function()
{
$('p').html(
'input = ' + $('input').length + ' (expected 1)<br>' +
':input = ' + $(':input').length + ' (expected 1)<br><br>' +
'input[value] = ' + $('input[value]').length + ' (expected 0)<br>' +
':input[value] = ' + $(':input[value]').length + ' (expected 0)<br><br>' +
'input:not([value]) = ' + $('input:not([value])').length + ' (expected 1)<br>' +
':input:not([value]) = ' + $(':input:not([value])').length + ' (expected 1)'
);
});