首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除追加的svg文本jquery

删除追加的svg文本jquery
EN

Stack Overflow用户
提问于 2018-05-15 01:09:57
回答 1查看 72关注 0票数 0

下面是我附加的svg文本:

代码语言:javascript
复制
$("#textinArea").append(parseSVG('<text x="' + xtext + '" y="' + ytext + '" id="' + '#text_chaise_' + i + '_' + j + '" font-size="55" data-access="'+access+'" font-family="Verdana" alignment-baseline="middle" text-anchor="middle" fill="Black">O</text>'));

之后,我想删除此文本,并将其从图像/矩形中清除。

我尝试了许多解决方案,例如:

代码语言:javascript
复制
- $("#text_chaise_" + i + "_" + j).empty();              

- $("#textinArea").append(parseSVG('<text x="' + xtext + '" y="' + ytext + '" id="' + '#text_chaise_' + i + '_' + j + '" font-size="55" font-family="Verdana" alignment-baseline="middle" text-anchor="middle" fill="Black"></text>'));

- $("#textinArea").closest("text_chaise_" + i + "_" + j).empty();

我没有办法删除这篇文章。

当我使用:$("#textinArea").empty()时,它会删除所有附加到textinArea的文本,这不是我想要的。

EN

回答 1

Stack Overflow用户

发布于 2018-05-22 01:29:02

也许你可以把它作为一个引用对象来尝试一下?

代码语言:javascript
复制
var myText = parseSVG('<text x="' + xtext + '" y="' + ytext + '" id="' + '#text_chaise_' + i + '_' + j + '" font-size="55" data-access="'+access+'" font-family="Verdana" alignment-baseline="middle" text-anchor="middle" fill="Black">O</text>');
$("#textinArea").append(myText);

// Delete it by reference
delete myText;

delete将删除所有dom元素,也许这也适用于svg元素。但我不确定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50335634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档