SVG の要素の追加・削除を試してみた
動的に変化するグラフを SVG を使って作りたいと思っている。手始めにjavascript で SVG の要素を 表示/消去 する実験をしてみた
<script type="text/javascript">
function rmv(){
var svg = document.getElementsByTagName('svg')[0];
svg.removeChild(svg.childNodes[0]);
}
function add(){
var svg = document.getElementsByTagName('svg')[0];
var newElement = document.createElementNS("http://www.w3.org/2000/svg", 'circle');
newElement.setAttribute("cx", "150px");
newElement.setAttribute("cy", "150px");
newElement.setAttribute("r", "50px");
newElement.setAttribute("fill", "#FF6666");
svg.appendChild(newElement);
}
</script>
<svg width="300px" height="300px" xmlns="http://www.w3.org/2000/svg"> </svg>
<p>
<input type="button" value="円を表示" onclick="add();" />
<input type="button" value="円を消去" onclick="rmv();" />
</p>
0 件のコメント:
コメントを投稿