我需要阅读SVG并在Canvas上渲染它。但问题是,我需要跳过包含我不想要的文字的某些元素。我知道具体的文字(它不是动态的)。
我正在考虑将所有xml架构转换为java代码,然后删除这些节点,然后推送到客户端并通过jQuery粘贴到画布上。
哪种方法最好?怎么样?
答案 0 :(得分:1)
您可以使用jQuery(或简单的JS)来选择您不想要的元素。然后将display
设置为"none"
$("text:contains('here')").css("display", "none");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<svg>
<text y="50">Hello</text>
<text y="100">There</text>
</svg>