Ich versuche, verschiedene Projektstufen innerhalb einer Pipeline zu zeigen. Wenn der Benutzer auf jeder Stufe der Pipeline schwebt, ändert sich die Rahmenfarbe der Projekte in dieser Phase, um sie hervorzuheben. Ziemlich einfach.Get Element für Klasse, Ziel alle Elemente auf Seite mit Klassenname
Nun, ich kann nicht scheinen, um alle Elemente in der Klasse auf dieser Seite zu zielen, es ist nur mich eine mit [0] Ziel. Aber ich brauche es, um alle divs innerhalb dieser Klasse zu bekommen, nicht nur 1. Scheint wie eine einfache Lösung, aber ich kann nichts darüber finden.
<script>
function scanSHOW() {
document.getElementsByClassName('scan-item')[0].style.border="2px #FF0000 solid";}
function scanHIDE() {
document.getElementsByClassName('scan-item')[0].style.border="2px #666666 solid";}
</script>
<style>.scan-item {border: 2px #666666 solid;}</style>
HTML:
<img id="pipes" src="pipeline.png" usemap="#pipeline" width="483" height="221">
<map name="pipeline">
<area shape="rect" coords="1,69,66,221" href="#" onMouseOver="scanSHOW();" onMouseOut="scanHIDE();" alt="Scan" title="Scan">
</map>
<br/>
<div class="scan-item block"></div> <div class="scan-item block"></div> <div class="scan-item block"></div> <div class="scan-item block"></div>
Werfen Sie ein wenig Erklärung? Es scheint, dass der Benutzer mit Informationen mehr tun könnte, als sie mit einem direkten Code-Fix tun könnten. –
@VoteyDisciple danke, damit Mist funktioniert perfekt, danke für die schnelle Antwort! Ich werde Ihre Antwort akzeptieren, sobald die Zeit verstrichen ist. – Valerie
es ist eine for-Schleife, ich weiß nicht, warum ich nicht daran gedacht habe, es zu benutzen, weil die 'GetementByClass' so geradlinig ist, ich nahm an, dass meine Formatierung ausgeschaltet war. Danke euch allen! – Valerie