如何替换HTML而不是在JavaScript中附加HTML?

时间:2012-11-11 11:10:50

标签: javascript html

function sethtml(a,b)
{
    document.getElementById("canvas_html_"+a).
innerHTML = "<iframe frameBorder="0" scrolling="no" width="200" height="40" name='innerFrame'></iframe>";

    var objDoc = window.frames[ "innerFrame" ].document;
    objDoc.write(b);
}

这只会将if添加到iframe中,而且页面会变得越来越大。

1 个答案:

答案 0 :(得分:0)

function sethtml(a,b)
{
    document.getElementById("canvas_html_"+a).src=b;
}

b是指向新HTML内容的链接。

编辑:

function sethtml(a,b)
{
    var x = document.getElementById("canvas_html_"+a).contentDocument; 
    x.open();
    x.write(b);
    x.close();
}