如何在jquery中将元素和文本都附加到div中?

如何在jquery中将元素和文本都附加到div中?,jquery,html,text,append,Jquery,Html,Text,Append,我正在使用jQuery并尝试将一个元素和一些文本附加到现有的div元素。然而,当我尝试这个 $('<img src="/img.png" />').appendTo(gMenuItemInnerDiv); $(gMenuItemInnerDiv).text(name); $('').appendTo(gMenuItemInnerDiv); $(gMenuItemInnerDiv).text(名称); 第一行的img元素被删除。我怎样才能把这两样东西都放进我的div呢?你试过这样的

我正在使用jQuery并尝试将一个元素和一些文本附加到现有的div元素。然而,当我尝试这个

$('<img src="/img.png" />').appendTo(gMenuItemInnerDiv);
$(gMenuItemInnerDiv).text(name);
$('').appendTo(gMenuItemInnerDiv);
$(gMenuItemInnerDiv).text(名称);

第一行的img元素被删除。我怎样才能把这两样东西都放进我的div呢?

你试过这样的吗

$('<img src="/img.png" />').appendTo(gMenuItemInnerDiv);
$('<span>' + name +'</span>').appendTo(gMenuItemInnerDiv);
$('').appendTo(gMenuItemInnerDiv);
$(''+名称+'').appendTo(gMenuItemInnerDiv);
:)

var-gMenuItemInnerDiv=$(“#某物”);
var name=“Yay”;
$('').appendTo(gMenuItemInnerDiv);
gMenuItemInnerDiv.append(document.createTextNode(name))


@JamesMaa无法使用
text()插入html
预期结果是什么?如果切换顺序,文本将位于第一位。如果您希望最后一个文本…请使用append()
text()
将元素的所有内容替换为您提供的内容,包括刚才附加的img。为什么不附加你的文本?@charlietfl,我想用HTML转义文本,所以你说我会做$(myText)。appendTo(gMenuItemInnerDiv)?不确定你说的HTML转义文本是什么意思。你试过改变你调用这两种方法的顺序吗?你在改变我问题的条件。我的文本周围没有“span”元素,我也不希望有。