Вместо использования пользовательских атрибутов, я бы порекомендовал поместить ваш "MyAttribute" в атрибут data- *, например:
<html>
<body>
<article data-myattribute="x"></article>
<article data-myattribute="y"></article>
<article data-myattribute="z"></article>
</body>
</html>
Это создает «более правильный» HTML. Тогда вы бы написали JavaScript следующим образом:
$('article').each(function (){
switch ($(this).data('myattribute')){
case 'x':
//do something for x
alert('this is case X');
break;
case 'y':
//do something for y
alert('this is case Y');
break;
case 'z':
//do something for z
alert('this is case Z');
break;
}
});
Я также создал jsFiddle результата для вас.