簡體   English   中英

從div加載內容並將其添加到同一頁面中的另一個div中

[英]load content from div and add it into another div within the same page

我有一個元素,其中包含一些類似這樣的html內容:

<span class="ecf-answer">Content here</span>和我要從span元素加載內容的另一個div: <div>Content taken from the span element </div>

使用jQuery是否可行?

我在這里進行了搜索,但只找到了有關如何從另一個頁面而非同一頁面加載div內容的方法。

小提琴演示

$('#divID').html($('span.ecf-answer').html());

.html()

另請閱讀.append()內部的Dom插入

您將必須給您的跨度和div一個ID。 一旦完成此操作,就可以使用JavaScript這樣簡單地做到這一點:

document.getElemenetById("divId").innerHTML = document.getElemenetById("spanId").innerHTML;

可以使用jQuery,但不會增加太多價值。

好吧,對於像我這樣的標准JS愛好者:

document.getElementById("div2").innerHTML = document.getElementById("div1").innerHTML;

div2是目標位置,而div1是源位置...

JSFIDDLE

Javascript在客戶端起作用,因此您可以在同一頁面中“移動”信息,但是問題是,什么時候要移動它? 在按鈕上單擊?

您可以使用Javascript將原始內容加載到隱藏的輸入中,例如:

<span class="ecf-answer">Content here</span>
<input type="hidden" value="Content" id="originalContent">

and then:

function(){
 var content = document.getElementById('originalContent').value;
 document.getElementById('id').innerHTML = content;
}
here is the html

<div id="divAddMe"></div>
<span id="spmMessage">
test me
</span>

//script to add the content from the span

$(function(){
   $("#divAddMe").html($("#spmMessage").text())
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM