我有一个JS方法,我传递了许多参数,一个newText,它设置要在我的页面上显示的文本。我遇到的问题是我想显示图像而不是文本。我尝试过多种方法,但我要么显示文本输出(即img src ="" ....),要么显示HTMLImage对象标记。有谁知道如何修改middleTextTop.text(newText)以便我可以传入HTML代码?我已经尝试过$ .parseHTML(str),它不想工作。
先谢谢你的帮助。
middleTextTop
/*Current text disappear*/
.transition().delay(700 * delayDisappear).duration(700)
.attr('opacity', 0)
/*New text appear*/
.call(endall, function() {
middleTextTop.text(newText)
.attr("y", -24*loc + "px")
.attr("x", xloc + "px")
.call(wrap, w);
})
答案 0 :(得分:0)
尝试使用
middleTextTop.html(newText)
而不是
middleTextTop.text(newText)
答案 1 :(得分:0)
而不是打电话
middleTextTop.text(newText)
呼叫
$img = $("img").prop('src', 'http://image-src/');
middleTextTop.append($img);
(你也可以.html()img标签,但DOM-lego不是一个好习惯)。