我正在尝试在SVG元素中创建一个一个高元素,但它不起作用
当我运行函数createct()
时,为什么红色矩形不会出现。任何帮助都将不胜感激。
function createRect() {
var rec = document.createElement("rect");
rec.style.width = "100px";
rec.style.height = "100px";
rec.style.left = "0px";
rec.style.top = "0px";
rec.style.fill = "red";
rec.style.position = "absolute";
var elem = document.getElementById("container");
elem.append(rec);
}
window.onload = createRect;
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tetris(test)</title>
<link rel="stylesheet" href="styleSheets/main.css">
<script src = "https://code.jquery.com/jquery-3.4.1.js"></script>
<script src = "js/jquery.1.js"></script>
<script src = "js/main.js"></script>
</head>
<body>
<svg id="container" width= "500" height= "650" style= "background-color: black" position= "relative">
</svg>
</body>
</html>
运行此功能onload后,应该出现一个红色框,左上角应出现。
Why is the red rectangle not appearing when I run the function createRect()
. Any help would be much appreciated.
function createRect() {
var rec = document.createElement("rect");
rec.style.width = "100px";
rec.style.height = "100px";
rec.style.left = "0px";
rec.style.top = "0px";
rec.style.fill = "red";
rec.style.position = "absolute";
var elem = document.getElementById("container");
elem.append(rec);
}
window.onload = createRect;
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tetris(test)</title>
<link rel="stylesheet" href="styleSheets/main.css">
<script src = "https://code.jquery.com/jquery-3.4.1.js"></script>
<script src = "js/jquery.1.js"></script>
<script src = "js/main.js"></script>
</head>
<body>
<svg id="container" width= "500" height= "650" style= "background-color: black" position= "relative">
</svg>
</body>
</html>
After I run this function onload, a red box should appear in the upper left corner.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(2)
也许是这样
maybe so