用别的东西取代多余的'innerHTML'。使用Javascript

时间:2011-02-23 22:29:56

标签: javascript

我正在寻找.innerHTML的替代品..也可以清除div并将其替换为我拥有的一串代码... innerhtml的问题是它迫使我使用多余的代码(任何人都知道为什么?)//我似乎不能在一行中多次打破'<br> ..

我试过寻找答案,但找不到任何答案。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

多少是多余的意思,它非常简单。请查看http://jsfiddle.net/s8ajC/

<div id="test">some content</div>

<script>
document.getElementById('test').innerHTML = 'some<br />content<br />and more';
</script>

答案 1 :(得分:2)

使用jQuery.

  $('#myDiv').replaceWith(whatever);

将用你放在其中的任何东西替换整个DOM元素..

$('#myDiv').html(whatever);

将保留DOM元素,同时以innerHTML的相同方式替换div的所有内容。

$('#myDiv').append(whatever);

将保留DOM元素及其内容,并将您的内容添加到该元素的BACK。

$('#myDiv').prepend(whatever);

将保留DOM元素及其内容,并将您的内容添加到该元素的FRONT上。