Marker,
 <div onclick="change1(this)" передает в функцию ссылку на сам элемент
в самой функции 
this уже выступает как 
a 
function change1(a) {
Вместо 
а можно ставить другое имя параметру и работать с ним
<style type="text/css">
div {
 border:red solid 1px;
 width:100px;
 margin:2px;
 padding:6px;
}
</style>
<script type="text/javascript">
function change1(elem) {
elem.innerHTML = elem.className;
}
</script>
<div onclick="change1(this)" class="products"></div>
<div onclick="change1(this)" class="services"></div>