如何在jquery中将元素和文本都附加到div中?
我正在使用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呢?你试过这样的
$('<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”元素,我也不希望有。