javascript - 按钮未在 svg 对象之前显示
问题描述
我有以下代码:
<html>
<body>
<button type="button" style="background-color: lightblue;" onclick="makeGraph();">Make Graph</button>
<button type="button">Save Image</button>
<svg width="800" height="600"></svg>
</body>
</html>
这给出了一个空白区域,然后是我的按钮。我单击第一个按钮,它会绘制我的图表。(该代码在头部的一个函数中定义。)
如果我注释掉 svg,按钮会显示在我期望的位置。我正在寻找类似偏移量的东西来将 svg 移到页面下方,因此按钮位于顶部。我想也许翻译会这样做,但没有运气。
如何在显示按钮后获取 svg?
解决方案
可能是你应该设置
<svg id='svgGraph' style='display:none' width="800" height="600"></svg>
在函数内部makeGraph
你应该插入这个。
document.getElementById('svgGraph').style.display = "block";
推荐阅读
- docker - 无法在给定端口的 docker 上看到 Shiny 应用程序?
- python - After deleting a file from my local machine, how do I pull from github to obtain that file again?
- python - 试图进行程序性幻想相遇
- powershell - Docker Healthcheck 没有运行 powershell 命令?
- java - 返回带有字符 [a,b,b,c] 的单词
- setuptools - 尝试安装 Distutils 并收到我需要 distutils.core 的错误
- c# - 如何将单选按钮选择与 C# 中的变量值进行比较?
- sql-server - 使用地理点 SQL Server 查找位于另一个内部的段
- c - 如何在c中打印数据包的全部数据?
- javascript - 从 Javascript 中的数字 1-100 中溺水