I'm stuck on this for a while now and i don't know whats wrong. My getAttribute is always returning undefined.. I've tried a lot ,i messed with value and classnames but it always returns undefined. please help someone
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link href="resources/css/Home.css" rel="stylesheet"/>
</head>
<body>
<div id="floatleft">
<img class="ploegen.html" onclick="GoTo(this)" onmouseleave="leave(this)" onmouseover="hover(this)" src="resources/ploegenhome.jpg">
<img onclick="GoTo(x)" onmouseleave="leave(this)" onmouseover="hover(this)" src="resources/stadionhome.jpg">
<img onclick="GoTo(x)" onmouseleave="leave(this)" onmouseover="hover(this)" src="resources/opstellinghome.png">
<img onclick="GoTo(x)" onmouseleave="leave(this)" onmouseover="hover(this)" src="resources/simulatiehome.jpg">
</div>
<img src="resources/logo_wk_2018.png" id="logowk">
<div id="tekstjes">
<ul>
<li><a>Ploegen</a></li>
<li><a>Stadions</a></li>
<li><a>Opstelling</a></li>
<li><a>Simulatie</a></li>
<ul/>
</div>
<p id="lol"></p>
<script>
function GoTo(x){
var y = x.getAttribute(className);
document.getElementById("lol").innerText = y;
}
function leave(x){
x.style.opacity = 0.5;
}
function hover(x){
x.style.opacity = 1;
var y = x.getAttribute(className);
document.getElementById("lol").innerText = y;
}
</script>
</body>
</html>
classNamevariable to yourgetAttributewhich is undefined...What class name do you want to get?classNameis not a variable, you should use"className", with quotes