2012-07-25 4 views
0

Vraiment une question simple. J'ai essayé d'utiliser jquery pour insérer des lignes de table html. Une de mes lignes a une valeur avec un indice. Donc, ma question est de savoir quelle est la bonne façon de faire cela? Voici mon code cassé:jquery échapper tag html

$('<td><input type="text" size="5" name="a" value="<sub>b</sub>" id="id_a"/></td>').appendTo('.leslie tr:last') 

Merci!

+0

@canon Textarea ne sera pas rendu HTML. –

+0

Il y a plusieurs choses qui pourraient mal tourner. En particulier, votre code HTML peut être le problème. Aussi, comme d'autres l'ont souligné, êtes-vous sûr de vouloir ajouter une boîte de saisie? –

+0

Si cette valeur est toujours un indice, pourquoi ne pas simplement changer l'apparence avec CSS? – Tim

Répondre

2

<input> Les valeurs ne prennent pas en charge les balises HTML.
C'est complètement impossible. Vous pouvez utiliser contentEditable à la place.

+0

Merci pour la suggestion! –

-1

essayez ceci:

$('.leslie tr:last').html($('.leslie tr:last').html()+'<td><input type="text" size="5" name="a" id="id_a"/><sub>b</sub></td>')