3

私は2つのdivを持っています

<div id = "first">some details111</div>

<div id = "second">some details222</div>

作成したい:

<div id ="New">some details111 some details222</div>

それを行うための最良かつ迅速な方法は何ですか?

4

5 に答える 5

5

jQueryを使用すると、次のことができます。

$(document).ready(function(){
   $("body").append("<div id='New'></div>");
   $("#New").text($("#first").text() + " " +$("#second").text());
});
于 2013-02-21T15:11:08.857 に答える
3

キックと笑いのためのいくつかのバニラ JS:

// grab the content from our two divs
var content1 = document.getElementById('one').innerHTML;
var content2 = document.getElementById('two').innerHTML;

// create our new div, pop the content in it, and give it an id
var combined = document.createElement('div');
combined.innerHTML = content1 + " " + content2; // a little spacing
combined.id = 'new';

// 'container' can be whatever your containing element is
document.getElementById('container').appendChild(combined);
于 2013-02-21T15:27:33.950 に答える
1

以下を試してください:

フィドルの例: http://jsfiddle.net/RYh7U/99/

ID が「NEW」の DIV が既にある場合は、次のように試してください。

$('#New').html($('#first').html() + " " + $('#second').html())

div を作成してからコンテンツを追加する場合は、以下のように試してください。

$("body").append("<div id ='New'></div>")
$('#New').html($('#first').html() + " " + $('#second').html())
于 2013-02-21T15:12:43.383 に答える
0

さて、jQuery を使用すると、次の方法で実行できます。

$("body").append(
    $('<div/>')
        .attr("id","New")
        .html(
            $("#first).html() + $("#second").html()
        )
);
于 2013-02-21T15:12:38.903 に答える
0
$("&lt;div&gt;&lt;/div&gt;").attr("id", "New").html($("#first").html() + $("#second").html()).appendTo($("body"));
于 2013-02-21T15:13:35.967 に答える