作成した楕円 div の境界半径の値を報告しようとしていますが、未定義の値が返されます。誰でも理由を説明できますか?私は単純な間違いを犯していますか、それとも私のコードに何か問題がありますか? ありがとうございました!
<!DOCSTYLE html>
<html>
<head>
<title>CSS3</title>
<style>
#oval{
width: 500px;
height: 300px;
background: black;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
}
</style>
<script>
var myOval = document.getElementById('oval');
var bRadBL = window.getComputedStyle(myOval).getPropertyValue("border-bottom-left-radius");
var bRadBR = window.getComputedStyle(myOval).getPropertyValue("border-bottom-right-radius");
var bRadTL = window.getComputedStyle(myOval).getPropertyValue("border-top-left-radius");
var bRadTR = window.getComputedStyle(myOval).getPropertyValue("border-top-right-radius");
var bRad = getComputedStyle(myOval).getPropertyValue("borderRadius");
function compStyle(){
alert("Top Left Radius: "+bRadTL+"\nBottom Left Radius: "+bRadBL+"\nTop Right Radius: "+bRadTR+"\nBottom Right Radius: "+bRadBR);
}
</script>
</head>
<body>
<div id="oval"></div>
<input type="button" value="click me" onClick="compStyle()"/>
</body>
</html>
編集:「border-bottom-left-radius」と「borderBottomLeftRadius」の両方を同じ結果で試しました。どちらを使用すればよいですか?