7个回答
推荐于2017-08-20
展开全部
<div contenteditable="true" id="t"></div>
<script>
var d = document.getElementById( "t" );
document.addEventListener( "keyup", function() {
d.innerHTML = d.innerHTML.replace( /<[^>]*>/g, "" );
} );
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给个思路
判断div是否变化,发生变化,获取div内容,用正则去掉里面的格式(去百度),在把内容放回div里.
日了 忘记看时间了 11年的
判断div是否变化,发生变化,获取div内容,用正则去掉里面的格式(去百度),在把内容放回div里.
日了 忘记看时间了 11年的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
兼容ie11,edge,chrome,firefox,safari:
var element = document.createElement('div');
element.contentEditable = true;
element.addEventListener("paste", function (e){
e.stopPropagation();
e.preventDefault(); var text = '', event = (e.originalEvent || e); if (event.clipboardData && event.clipboardData.getData) {
text = event.clipboardData.getData('text/plain');
} else if (window.clipboardData && window.clipboardData.getData) {
text = window.clipboardData.getData('Text');
} if (document.queryCommandSupported('insertText')) { document.execCommand('insertText', false, text);
} else { document.execCommand('paste', false, text);
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div id="editArea" contenteditable oninput="this.innerHTML = this.innerText"></div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询