javascript - jQuery获取CUT的值

标签 javascript jquery

正如您在代码片段中看到的那样,我能够获得 粘贴在输入中的字符串。 我想知道是否有一种简单的方法来获取 CUTED 字符串的值。

	    $('#example').on("paste cut", function(e) {
          var value = '';
          if(e.type == 'paste') {
              value = e.originalEvent.clipboardData.getData('text');
          } else if(e.type == 'cut') {
              // How should I get the removed part of the string
          }
          $('#result').html(value);
	    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input type="text" id="example" value="Some random value" style="width:80%"></div>
<div id="result"></div>

最佳答案

使用window.getSelection().toString()这个解决方案怎么样:

	    $('#example').on("paste cut", function(e) {
          var value = e.type=='paste'
                    ? e.originalEvent.clipboardData.getData('text')
                    : window.getSelection().toString();
          console.log(e.type+': '+value);
          $('#result').html(value);
	    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input type="text" id="example" value="Some random value" style="width:80%"></div>
<div id="result"></div>

关于javascript - jQuery获取CUT的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51636083/

相关文章:

javascript - Gulp cwd 到项目根目录

javascript - 如何在 Node.js 中正确实现 "forgot/reset password"功能? (使用一次性 token )

javascript - 触发不存在的 jQuery 事件和性能

javascript - html页面中的表格行数

javascript - 下面的js代码有什么区别?

javascript - 如何在单选按钮单击时获取 json 存储的数据

javascript - ASP.Net MVC 5 将数据传递到模态

jquery - 物化波浪效果在 Safari 中无法正常工作

jquery - jQuery 无法正常工作

javascript - 评级星级问题悬停和取消选择