You can use the .append()
function for this
$('#tspan_id').empty().append('°');
Question
I'm trying to write HTML symbols (like °
) in a TSPAN element with jQuery.
In a simple SPAN it's easy:
$('#span_id').html('°');
With the TSPAN this way doesn't work, if I use
$('#tspan_id').html('°');
nothing is printed out.
With
$('#tspan_id').text('°');
°
is printed instead of °
(obviously)
How can I do?
La solution
Autres conseils
SVG Nodes don't have a innerHTML property as they are not HTML, and that means they can't be set with jQuery's html()
method.
Using entities is therefore out of the question, but you can convert them before inserting them:
var txt = $('<div />').html('°').text();
$('#tspan_id').text(txt);