JavaScript / JQuery显示图像而不是文本

时间:2015-02-08 23:05:34

标签: javascript jquery html string

我有一个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); 
    })

2 个答案:

答案 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不是一个好习惯)。