创建JS函数,复制文本并将其包围在段落中

时间:2015-03-23 15:11:34

标签: javascript jquery html css

我需要创建一个Javascript函数,在文本周围添加一个段落标记,然后像我一样转换输出(带代码)

我得到了:

function texttransfer()
{
var newParagraph = document.createElement('p');

newParagraph.textContent = document.getElementById("source").innerHTML;
document.getElementById("destination").appendChild(newParagraph);
}

document.getElementById("a").onclick = texttransfer;

现在所有<br/>标签都显示为纯文本...如何删除?

3 个答案:

答案 0 :(得分:0)

你正在设置textContent,这是纯文本!

使用innerHTML,但如果源元素具有不属于段落(也称为flow elements)的元素,则它将具有不同的输出。你想使用div。

newParagraph.innerHTML = document.getElementById("source").innerHTML;
            ^^^^^^^^^^

答案 1 :(得分:0)

使用jQuery(因为你的帖子有jQuery标签):

function textTransfer(){
   $(document).append('<p>'+$("#source").html()+'</p>');
}

答案 2 :(得分:0)

您也可以复制文本内容:

var oldParagraph = document.getElementById("source")
newParagraph.textContent = oldParagraph.textContent;