Jquery中的prepend将第一个元素显示为文本

Jquery中的prepend将第一个元素显示为文本,jquery,Jquery,我有jQuery代码,它在一些HTML元素前面加上前缀,但第一个元素显示为文本。这是我的密码: var数据=[{ 名字:“foo”, 姓氏:“酒吧” }] $(“.mydiv”)。前缀( “”+ '' + “”+数据[0]。名字+“”+ “”+数据[0]。姓氏+“”+ “测试”+ '' + '' ); 问题是 div标记之间的间距 $(“.mydiv”).prepend( '' + '' + “+”数据[0]。名字“+”+ “+”数据[0]。姓氏“+”+ “测试”+ '' + '' ); 问

我有jQuery代码,它在一些HTML元素前面加上前缀,但第一个元素显示为文本。这是我的密码:

var数据=[{
名字:“foo”,
姓氏:“酒吧”
}]
$(“.mydiv”)。前缀(
“
”+ '' + “”+数据[0]。名字+“”+ “”+数据[0]。姓氏+“”+ “测试”+ '' + '' );
问题是
div标记之间的间距

$(“.mydiv”).prepend(
'' +
'' +
“+”数据[0]。名字“+”+
“+”数据[0]。姓氏“+”+
“测试”+
'' +
''
);

问题是
div标记之间的间距

$(“.mydiv”).prepend(
'' +
'' +
“+”数据[0]。名字“+”+
“+”数据[0]。姓氏“+”+
“测试”+
'' +
''
);

问题是由于HTML字符串第一行中
字符周围的空格造成的。删除这些空间,它就可以正常工作:

var data=[{firstname:'foo',lastname:'bar'}]
$(“.mydiv”)。前缀(
'' +
'' +
“”+数据[0]。名字+“”+
“”+数据[0]。姓氏+“”+
“测试”+
'' +
''
);

问题是由于HTML字符串第一行中
字符周围的空格造成的。删除这些空间,它就可以正常工作:

var data=[{firstname:'foo',lastname:'bar'}]
$(“.mydiv”)。前缀(
'' +
'' +
“”+数据[0]。名字+“”+
“”+数据[0]。姓氏+“”+
“测试”+
'' +
''
);


但您能描述您面临的错误/问题吗?@Rush.2707在页面中显示为“”,但您能描述您面临的错误/问题吗?@Rush.2707在页面中显示为“”,无问题,乐于帮助无问题,乐于帮助