Hmmm… one major problem with using jQuery to select by attribute. It’s about 20x slower than selecting by class!
http://stackoverflow.com/questions/6533285/jquery-select-by-class-vs-select-by-attribute
I like the idea of using attribute selectors since it prevents people attaching styling to them but 20x slower is a pretty massive performance hit