удалить добавленный svg текст jquery - PullRequest
0 голосов
/ 14 мая 2018

Вот мой добавленный текст SVG:

$("#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>'));

После этого я хотел удалить этот текст и очистить его от изображения / прямоугольника.

Я пробовал много решений, таких как:

- $("#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 и это не то, что я хочу.

1 Ответ

0 голосов
/ 21 мая 2018

Может быть, вы могли бы попробовать это как объект ссылки?

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;

A delete удалит все элементы dom, и, возможно, это также будет работать с элементами svg. Но я не уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...