我的担心是,我正在使用ajax从数据库中获取原始HTML作为字符串。全部设置。
但是,每当我将其附加到DIV中时,它都会按原样放置整个代码,而不是将其转换为布局格式。
代码如下:
JQuery
var str='<textarea rows="4" cols="10" class="form-control physical_examination(urine)_field1" name="physical_examination(urine)_field1[]" placeholder=""></textarea><br/><textarea rows="4" cols="10" class="form-control physical_examination(urine)_field2" name="physical_examination(urine)_field2[]" placeholder=""></textarea><br/><textarea rows="4" cols="10" class="form-control physical_examination(urine)_field3" name="physical_examination(urine)_field3[]" placeholder=""></textarea><br/><textarea rows="4" cols="10" class="form-control physical_examination(urine)_field4" name="physical_examination(urine)_field4[]" placeholder=""></textarea><br/><textarea rows="4" cols="10" class="form-control physical_examination(urine)_field5" name="physical_examination(urine)_field5[]" placeholder=""></textarea><br/>';
var generatedView=$(".generatedView");
generatedView.append(str);
HTML
<div class="generatedView"></div>
输出
textarea_html_view_presented:
预期输出
textarea_html_DOM_view_expected:
答案 0 :(得分:2)
解码实体,然后解析HTML qith jQuery
const input = '.... see question ....',
html = input
.replace(/</g, '<')
.replace(/>/g, '>'),
parsed = $.parseHTML(html);
$(".generatedView").append(parsed);
注意:这是一种简单的方法。如果您在输入中还有其他实体,则应该查看一个真实的实体解码模块。