Mam problem, napisałem sobie taka prostą stronkę która pobiera kilka podstron na których mam statusy serwerów. Problem polega na tym że jeśli uzupełnie div szukanymi słowami zmienia mi kolor natomiast nie przeszukuje mi divow w których dane umiesciłem za pomocą javascript.
I teraz pytanie: Jak przeszukać te 3 pierwsze diwy tak zeby zmieniło mi kolor szukanych słów ?
<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="refresh" content="30"> <style> #czas{ color: olivedrab; font-family: monospace; font-size: 29px; text-align: center; } object{ width: 100% } #r { border-style: dotted; border-width: 2px; float: left; margin: 10px 2px 3px 10px; padding: 5px 0 0 5px; width: auto; background: rgba(210,255,82,1); background: -moz-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,255,82,1)), color-stop(100%, rgba(145,232,66,1))); background: -webkit-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); background: -o-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); background: -ms-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); background: linear-gradient(to bottom, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0 ); } </style> </head> <body> <div id="contener"> <div id="r"> serwer1<hr> </div> <div id="r"> serwer2<hr> </div> <div id="r"> serwer3<hr> </div> <div id="r"> INNE<hr> <div id="log"> OK Error </div> </div> </div> <script> // colorowanie var lines = $('#log').text().split('\n'); $('#log').empty(); $.each(lines, function () { $('#log').append($this); if ($this.text().match('OK')) { $this.css('background-color', 'green'); } else if ($this.text().match('Error')) { $this.css('background-color', 'red'); } }); // // //czas var czas = new Date(); var element = document.getElementById('czas'); element.innerHTML = "Aktualizacja: " + czas.getHours() + ":" + czas.getMinutes() + ":"+czas.getSeconds() + ""; </script> </body> </html>
Proszę o jakaś podpowiedz.