Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery转义html标记_Javascript_Jquery - Fatal编程技术网

Javascript jquery转义html标记

Javascript jquery转义html标记,javascript,jquery,Javascript,Jquery,这真是个简单的问题。我尝试使用jquery插入html表行。我的一行有一个带有下标的值。所以我的问题是,正确的方法是什么?下面是我的坏代码: $('<td><input type="text" size="5" name="a" value="<sub>b</sub>" id="id_a"/></td>').appendTo('.leslie tr:last') $('').appendTo('.leslie tr:last') 谢

这真是个简单的问题。我尝试使用jquery插入html表行。我的一行有一个带有下标的值。所以我的问题是,正确的方法是什么?下面是我的坏代码:

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

值不支持HTML标记。
这是完全不可能的

您可以改用
contentEditable

试试以下方法:

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

@canon Textarea无法呈现HTML。有几件事可能会出错。特别是,您的HTML代码可能就是问题所在。另外,正如其他人所指出的,您确定要添加一个输入框吗?如果该值始终是一个下标,为什么不使用CSS更改外观?您能直观地显示您想要的内容吗?