我想在javascript中创建一个图像,然后从函数中获取其维度。我总是得到0 0或未定义未定义
let rocketimage=document.createElement('img');
rocketimage.src='rocket.png';
rocketimage.id='rocketimage';
const body=document.getElementsByTagName('body')[0];
body.appendChild(rocketimage);
function getDimensions(id) {
var element = document.getElementById(id);
if (element && element.tagName.toLowerCase() == 'img') {
return {
width: element.width,
height: element.height
};
}
}
// using the function on the above image:
var dims = getDimensions('rocketimage');
console.log(dims.width);
console.log(dims.height);
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title>rocktetgame</title>
</head>
<body>
<script src="getimagesize.js" charset="utf-8"></script>
</body>
</html>
喵喵时光机
蓝山帝景
慕田峪9158850
梦里花落0921
相关分类