document.querySelector()
只返回页面中的第一个匹配项
document.querySelectorAll()
并在集合上循环,为每个集合添加一个侦听器
var editable = document.querySelectorAll("[contenteditable]");
editable.forEach(el => {
el.addEventListener("paste", function(e) {
e.preventDefault();
var clipboard = e.clipboardData.getData("text/plain");
document.execCommand("insertText", false, clipboard);
});
});
* {
font-family: inherit;
}
div {
font-family: Papyrus;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div contenteditable="true" spellcheck="false">One: At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div>
<div contenteditable="true" spellcheck="false">Two: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</div>