【发布时间】:2017-11-18 12:58:23
【问题描述】:
我正在使用 jQuery 并尝试将元素和一些文本附加到现有的 div 元素。但是,当我尝试这个时
$('<img src="/img.png" />').appendTo(gMenuItemInnerDiv);
$(gMenuItemInnerDiv).text(name);
第一行的 img 元素被清除。我怎样才能将这两个东西都放入我的 div 中?
【问题讨论】:
-
@JamesMaa 你不能使用
text()插入html -
预期结果是什么?如果您切换顺序,文本将是第一个。如果你想要文本最后...使用 append()
-
text()将元素的所有内容替换为您提供的内容,包括您刚刚附加的 img。为什么不附加你的文字? -
@charlietfl,我想 HTML 转义文本,所以你说我会做 $(myText).appendTo(gMenuItemInnerDiv) ?
-
不确定 html 转义文本是什么意思。您是否尝试切换调用这两种方法的顺序?