撤消JS中的覆盖粘贴

我已忽略了该paste事件。我注意到,由于阻止了事件的默认行为,因此当前无法使用Ctrl + Z撤消“粘贴”。

$(this).on('paste', function (evt) {

  // Get the pasted data via the Clipboard API.

  // evt.originalEvent must be used because this is jQuery, not pure JS.

  // https://stackoverflow.com/a/29831598

  var clipboardData = evt.originalEvent.clipboardData || window.clipboardData;

  var pastedData = clipboardData.getData('text/plain');


  // Trim the data and set the value.

  $(this).val($.trim(pastedData));


  // Prevent the data from actually being pasted.

  evt.preventDefault();

});

有没有一种方法可以覆盖撤消功能,或者可以做其他不同的操作以使Ctrl + Z起作用?


慕哥6287543
浏览 117回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript