Jquery 在div中设置html将跳过chrome中的第一级元素

Jquery 在div中设置html将跳过chrome中的第一级元素,jquery,Jquery,编辑1 这就是我将数据设置为div的方式 $.ajax({ url: $('#btn').attr('data-attr-url'), type: 'POST', data: $form.serialize(), success: function(data, textStatus, jqXHR) { // here I am setting data

编辑1

这就是我将数据设置为div的方式

$.ajax({
         url: $('#btn').attr('data-attr-url'),
         type: 'POST',
         data: $form.serialize(),
         success: function(data, textStatus, jqXHR) {
                        // here I am setting data
                        $('#divSurfaceContamination').html(data);

                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        alert(jqXHR.responseText);
                    }
        });
<div id="divDescription" ...

我在谷歌浏览器上遇到了一个奇怪的问题

我正在像这样的div中加载html数据

$('#divData').html(data);
<form id="frm"><div id="divDescription" ...
$('#divData').html("").append(data);
其中data是以如下表单元素开头的html字符串

$('#divData').html(data);
<form id="frm"><div id="divDescription" ...
$('#divData').html("").append(data);
而且,现在它可以在所有浏览器中工作


但我真的很想知道这是我做错的事情,还是我知道的事情。

你能用fiddle重现这个问题吗?你如何设置“数据”?数据在哪里?URL、文件等听起来像是嵌套表单或类似内容:@drowness-它是jquery ajax在成功处理程序中返回的
数据。我在问题G中添加了代码