2
<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>
4

7 回答 7

2

为 jQuery 试试这个:

$("#replaceMe").html($("#iamReplacement").html());

或纯 JavaScript:

document.getElementById("replaceMe").innerHTML = document.getElementById("iamReplacement").innerHTML;
于 2013-08-28T15:56:34.190 回答
2

这应该有效:

$('#replaceMe').html($('#iamReplacement').html());
于 2013-08-28T15:57:07.907 回答
1

使用 jQuery:

jQuery(function() {
    jQuery('#replaceMe').html(
        jQuery('#iamReplacement').html()
    );
});

编辑:jsFiddle

于 2013-08-28T15:57:30.747 回答
1

您正在用div可见 div的. 如果您要使用.replaceWith(),请确保也使用 ,.show()因为它正在用div不可见的替换原来的:

jQuery('#replaceMe').replaceWith(jQuery('#iamReplacement').show());

演示:http: //jsfiddle.net/dirtyd77/dyZ3A/

于 2013-08-28T15:59:49.860 回答
1

试试下面的 JavaScript

document.getElementById("replaceMe").innerHTML = document.getElementById("iamReplacement").innerHTML;

在这个 JSFiddle 中查看:http: //jsfiddle.net/vwWhr/

于 2013-08-28T16:02:52.030 回答
1
<script>
$('#replaceMe').html($('#iamReplacement').html());
</script>
于 2013-08-28T16:10:54.593 回答
1

试试下面的代码:

$(document).ready(function(){
 //you can put your code code in your event
  $('#replaceMe').html($('#iamReplacement').html());

});
于 2013-08-28T17:30:28.027 回答