Warum ist die if-Anweisung nicht, hier zu arbeiten:document.getElementById (‚ID‘) style.cursor nicht wie erwartet funktioniert
<!DOCTYPE html>
<html>
<body>
<style>#myP{cursor:pointer;}</style>
<p id="myP">random text</p>
<button type="button" onclick="myFunction()">alert aaa</button>
<script>
function myFunction(){
if(document.getElementById("myP").style.cursor=="pointer"){
alert("aaa");
}
}
</script>
</body>
</html>
Außerdem möchte ich wissen, wie das mit einer if-Anweisung Arbeit zu machen verknüpften Cursor wie:
<style>#myP{cursor: url(../randomFolder/cursor.png) 5 8, auto;}</style>
Die '.style' -Eigenschaft von DOM-Elementknoten enthält nur Stile * direkt *, die über ein" style "-Attribut auf dem Element codiert sind. Es bietet keinen Zugriff auf Stile, die von CSS angewendet werden. Sie müssen etwas wie 'getComputedStyle()' verwenden, um diese Informationen zu erhalten. – Pointy
Okay danke. –