JavaScript: ¿escuchar el cambio de atributo?

¿Es posible en JavaScript escuchar un cambio de valor de atributo? Por ejemplo:

var element=document.querySelector('…');
element.addEventListener( ? ,doit,false);

element.setAttriubte('something','whatever');

function doit() {

}

Me gustaría responder a cualquier cambio en elsomething atributo.

He leído sobre elMutationObserver objeto, así como alternativas a eso (incluido el que usa eventos de animación). Por lo que puedo decir, se trata de cambios en el DOM real. Estoy más interesado en los cambios de atributos a un elemento DOM particular, por lo que no creo que sea eso. Ciertamente, en mi experimentación no parece funcionar.

Me gustaria hacer estosin jQuery.

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta