<div id="replaceMe">I'm a Girl</div>
<div id="iamReplacement" style="display:none">No your are a Boy Girl</div>
replaceMe
中的文字应替换为iamReplacement
我认为它可以在java脚本或jquery中完成..有人可以帮我解决这个问题。
尝试(不工作)
<script>
jQuery('#replaceMe').replaceWith(jQuery('#iamReplacement'));
</script>
答案 0 :(得分:2)
尝试使用jQuery:
$("#replaceMe").html($("#iamReplacement").html());
或纯JavaScript:
document.getElementById("replaceMe").innerHTML = document.getElementById("iamReplacement").innerHTML;
答案 1 :(得分:2)
这应该有效:
$('#replaceMe').html($('#iamReplacement').html());
答案 2 :(得分:1)
使用jQuery:
jQuery(function() {
jQuery('#replaceMe').html(
jQuery('#iamReplacement').html()
);
});
编辑:jsFiddle
答案 3 :(得分:1)
您正在使用 隐身 div
替换div
。如果您要使用.replaceWith()
,请务必同时使用.show()
,因为它将原始div
替换为隐藏的jQuery('#replaceMe').replaceWith(jQuery('#iamReplacement').show());
:
{{1}}
答案 4 :(得分:1)
尝试以下JavaScript
document.getElementById("replaceMe").innerHTML = document.getElementById("iamReplacement").innerHTML;
在这个JSFiddle中查看:http://jsfiddle.net/vwWhr/
答案 5 :(得分:1)
<script>
$('#replaceMe').html($('#iamReplacement').html());
</script>
答案 6 :(得分:1)
请尝试以下代码:
$(document).ready(function(){
//you can put your code code in your event
$('#replaceMe').html($('#iamReplacement').html());
});