如何替换和插入之前的文本?

时间:2013-09-01 13:45:20

标签: javascript jquery html replace

我正在寻找可以自动替换的Javascript(或jquery)代码:

</body>

by(例如):

<div>example text</div></body>

任何帮助都将不胜感激。

5 个答案:

答案 0 :(得分:2)

为什么要替换</body>?不要替换,最好使用.append() methoddiv标记附加到body标记:

$('body').append('<div>example text</div>');

答案 1 :(得分:1)

首先尝试使用谷歌。

您可以使用jquery'adpend'函数来执行此操作。 在这里阅读更多。 http://api.jquery.com/append/

答案 2 :(得分:0)

在html中创建带有id的div标记。

  <body>
     ------------
     <div id="sampleId"></div>
     -------------
  </body>

在脚本中使用以下内容。

    var div = document.getElementById('sampleId');

    div.innerHTML = 'example text';

答案 3 :(得分:0)

只需动态添加该元素:

<script type="text/javascript">
    function test(){
        var div = document.createElement("div");
        div.setAttribute("id", "mydiv");

        div.className = "notice";
        div.style.display = "block";
        div.innerHTML = div.innerHTML + 'Extra stuff';
        // test case, append the div to the body
        document.body.appendChild(div);
    }
</script>

答案 4 :(得分:0)

如果您想要替换页面中的内容,可以使用:

var page = $('html').html();
page = page.replace('</body>', '<div>Test</div></body>');
$('html').html(page);

但是如果你只想在body元素中添加div,请使用代码append('');正如建议的ProgramFOX