Я создал текстовый элемент:
var gcText = paper.text(textPosX, textPosY, "myText");
gcText.attr({"text-anchor":end});
gcText.node.id = "myObject";
После загрузки страницы я использую некоторые команды JS jQuery для изменения некоторых элементов, а также хочу обновить текст. Я уже нашел эти сообщения:
Как изменить текст Рафаэля? и
Изменение текста в RaphaelJS
... и попробовал это:
$('#myObject').attr("text","new text");
Но не повезло с этим! Эти команды изменяют атрибут text внутри элемента svg-text, но не текст, который я вижу на странице. Теперь я обнаружил, что внутри сгенерированного SVG есть tspan-элемент:
<text id="myObject" [...] text="new text"><tspan dy="3.5">myText</tspan></text>
Я вижу только «myText», а не текст из атрибута text («новый текст»).
Как изменить этот текст с помощью команд jQuery ??
BR и спасибо заранее,
Chris