javascript - 如何将文本从一个div传递到另一个div

标签 javascript jquery html

我尝试将一些文本从可编辑的 div 传递到不可编辑的 div,onclick。 这是结果:

https://jsfiddle.net/8u5t0t1h/

HTML:

<div id="faketxt" contenteditable>Write Here</div>
<button id='btn'>OK</button>
<div id='casella'></div>

CSS:

#faketxt {
-moz-appearance: textfield-multiline;
-webkit-appearance: textarea;
border: 1px solid gray;
font: medium -moz-fixed;
font: -webkit-small-control;
height: 28px;
overflow: auto;
padding: 2px;
resize: both;
width: 400px;
}

#casella{
width: 150px;
height: 300px;
font-size: 8px;
border-style: solid;
}

JQUERY:

$("body").on("click", "#btn", function(){
    var primo = document.getElementById(faketxt);
var secondo = document.getElementById(casella);
secondo.val(primo).text();
})

我怎样才能以正确的方式做到这一点?我必须传递文本的元素必须严格是 div,但我无法弄清楚。

最佳答案

如果您使用的是 javascript,解决方案是应用 textContent 方法。

textContent 属性设置或返回指定节点及其所有后代的文本内容。

$("body").on("click", "#btn", function(){
    var primo = document.getElementById('faketxt');
    var secondo = document.getElementById('casella');
    secondo.textContent=primo.textContent;
});

这是使用 jquery .text() 函数的解决方案。

$("body").on("click", "#btn", function(){
    var primo = $('#faketxt');
    var secondo = $('#casella');
    secondo.text(primo.text());
});

$("body").on("click", "#btn", function(){
    var primo = document.getElementById('faketxt');
    var secondo = document.getElementById('casella');
    secondo.textContent =primo.textContent;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="faketxt" contenteditable>Write Here</div>
<button id='btn'>OK</button>
<div id='casella'></div>

working fiddle .

关于javascript - 如何将文本从一个div传递到另一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41862815/

相关文章:

javascript - 如何在运行时翻转 div css

asp.net - 当传出内容长度超过 3508 字节时,XMLHttpRequest 失败。为什么?

javascript - Chartjs - 带有卢比符号的工具提示

javascript - Google CSE X 框架选项

javascript - 我的 promise 不再适用于 jQuery 1.8

javascript - 我无法在文本框中使用退格键和删除键(Mozilla)

jquery - 如何在网络上模拟将石头放入桶中?

javascript - 如何将 html Canvas 打印到纸上

javascript - d3.js 跳过文本转换(3 个转换中的第 2 个)

javascript - 在 WebStorm 中通过断言的测试失败