Что вы делаете, это выбираете все элементы с классом btnX, где X может быть 0-9.
Чтобы сделать это с атрибутом имени, начинающимся с "btn", вам нужно использовать:
$(':regex(name,^btn)').hover(function() { ... }, function() { ... });
- РЕДАКТИРОВАТЬ, чтобы включить рабочую демоверсию jsFiddle -
Кроме того, не забудьте надеть этоВаша страница:
jQuery.expr[':'].regex = function(elem, index, match) {
var matchParams = match[3].split(','),
validLabels = /^(data|css):/,
attr = {
method: matchParams[0].match(validLabels) ?
matchParams[0].split(':')[0] : 'attr',
property: matchParams.shift().replace(validLabels,'')
},
regexFlags = 'ig',
regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
return regex.test(jQuery(elem)[attr.method](attr.property));
}