小编Pat*_*fel的帖子

createElement("svg") 的大小为 0,0

我想用JS创建一个SVG并设置大小,但是当我使用时createElement("svg"),生成的HTML是

<svg class="jscreated" style="width: 500px; height: 400px;"></svg>
Run Code Online (Sandbox Code Playgroud)

但 svg 大小显示为0,0.

看这个例子:

<svg class="jscreated" style="width: 500px; height: 400px;"></svg>
Run Code Online (Sandbox Code Playgroud)
var svg=document.createElement("svg");
document.body.appendChild(svg);
svg.setAttribute("class","jscreated");
svg.style.width="500px";
svg.style.height="400px";
Run Code Online (Sandbox Code Playgroud)

可以看到 JS 创建的 SVG 是0,0直接在 HTML 中编写的,它应该是 500x400。什么是"==$0"在Chrome检查是什么意思?

html javascript svg

3
推荐指数
1
解决办法
519
查看次数

标签 统计

html ×1

javascript ×1

svg ×1