我是这样的一个输入框,在这个输入框里,如果用户粘贴内容进去,就会把文字样式,链接,图片等都粘贴进去。
而我想要的是只有纯文本被粘贴进来。
我应该怎么做呢?
jquery,js实现。
如果只支持高级浏览器,可以监听paste
事件,在事件触发的时候处理
el.addEventListener('paste', function(e) {
e.preventDefault();
var text = e.clipboardData.getData("text/plain");
document.execCommand("insertHTML", false, text);
}, false);
注意 e.clipboardData.getData("text/plain");
这一句
也可以在获取到文本后再处理,这就简单了
jQuery(content).text();
content是你获取的用户输入的文本
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。