我正在使用JQuery,我想显示来自同一div的html。示例:
<div class="content" contenteditable></div>
<div class="content" contenteditable></div>
<div id="result"></div>
$('.content').keyup(function() {
$('#result').html($('.content').html());
});
在此代码中,我仅采用第一个div的文本,如果我使用$(this)
而不是$('.content')
,则采用最后一个div的文本。所以我不能解决这个问题。谢谢
答案 0 :(得分:1)
$('。content')始终返回一个数组,因此您需要对其进行循环
$('.content').keyup(function() {
var htmlcontent='';
$(".content").each(function(){
htmlcontent+=$(this).html();
})
$('#result').html(htmlcontent);
});