我正在寻找.innerHTML的替代品..也可以清除div并将其替换为我拥有的一串代码...
innerhtml的问题是它迫使我使用多余的代码(任何人都知道为什么?)//我似乎不能在一行中多次打破'<br>
..
我试过寻找答案,但找不到任何答案。任何帮助表示赞赏。
答案 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上。