Ich habe ein paar div Elemente in meinem Code und ich muss den Text jedes div Element auf Hover in der Seitenecke anzeigen. Ich habe onmouseover jedem div hinzugefügt und versucht, ein Skript zu machen. Also, das ist, was ich da jetzt erreicht:Anzeige des Textes von div Element auf mouseover
<!DOCTYPE html>
<head>
<title> Periodic Table </title>
<script type="text/javascript">
function showMore(){
document.getElementsByClassName("number").innerHTML = /* div txt here */
document.getElementsByClassName("electroneg").innerHTML = /* div txt here */
document.getElementsByClassName("couch").innerHTML = /* div txt here */
document.getElementsByClassName("symbol").innerHTML = /* div txt here */
document.getElementsByClassName("name").innerHTML = /* div txt here */
document.getElementsByClassName("massatom").innerHTML = /* div txt here */
}
</script>
</head>
<body>
<div onmouseover="showMore()" class="elementChim left">
<div class="number">1</div>
<div class="electroneg">2,1</div>
<div class="couch">
<div>1</div>
</div>
<div class="symbol gaz">H</div>
<div class="name">Hydrogen</div>
<div class="massatom">1,0088</div>
</div>
<div onmouseover="showMore()" class="elementChim right">
<div class="number">2</div>
<div class="symbol gaz">He</div>
<div class="name">Helium</div>
<div class="masseatom">4,002</div>
<div class="electroneg"></div>
<div class="couch">
<div>2</div>
</div>
</div>
</div>
</body>
</html>
Ich bin nicht sicher, ob es in Ordnung ist innerHTML- jedes Mal zu verwenden. Kann mir jemand Einblicke geben?
Ich möchte etwas wie this als Ergebnis erhalten.
Aber ich muss nur den Text jedes div-Elements in der Seitenecke anzeigen.
Vielen Dank!
können Sie auch css bereitstellen? oder laden Sie Ihr Projekt bitte auf https://jsfiddle.net :) – semanser