我尝试使用以下代码来做到这一点:
svgElement.style.display = "none";
但这没用。怎么可能getElementById
呢?
您可以使用style属性display
并将其设置为none
function hideSVG() {
var style = document.getElementById("myRect").style.display;
if(style === "none")
document.getElementById("myRect").style.display = "block";
else
document.getElementById("myRect").style.display = "none";
//or to hide the all svg
//document.getElementById("mySvg").style.display = "none";
}
<svg id="mySvg">
<rect id="myRect" fill="red" width="100px" height="100px"></rect>
</svg>
<button onclick="hideSVG()">Hide/Show</button>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句