<html> <head> <style type="text/css"> p { color: green; } </style> <script type="text/javascript"> window.onload = showx; function showx() { var getIdAndTagName = document.getElementById('all').getElementsByTagName('p'); var getIdAndTagNameAndOne = getIdAndTagName.length+1; for(var i=1;i<getIdAndTagNameAndOne;i++) { document.getElementById('show'+i).onclick=function(){ for(var x=1;x<getIdAndTagNameAndOne;x++) { document.getElementById('show'+x).style.background='none'; } this.style.background='yellow'; }; } } </script> </head> <body> <div id="all"> </div> </body> </html>
Ps. kod js moze być niezbyt udany ale prosze o wyrozumiałość bo rzadko coś piszę w js (jak jestem zmuszony)... ale jeśli ktoś miałby lepsze rozwiązania to proszę o rady.