HTMLElement:剪下事件

當用戶透過瀏覽器的使用者介面發起剪下操作時,會觸發cut事件。

語法

在諸如addEventListener()之類的使用方法中使用事件名稱,或設定事件處理程式屬性。

js
addEventListener("cut", (event) => {});

oncut = (event) => {};

事件型別

事件屬性

也繼承其父級Event的屬性.

ClipboardEvent.clipboardData 只讀

一個DataTransfer物件,包含受使用者發起的cutcopypaste操作影響的資料,以及其 MIME 型別。

示例

此示例允許從<textarea>複製文字,但不允許剪下文字。它還會記錄每次複製和剪下嘗試。

HTML

html
<h3>Play with this text area:</h3>
<textarea id="editor" rows="3">
Try copying and cutting the text in this field!
</textarea>

<h3>Log:</h3>
<p id="log"></p>

JavaScript

js
function logCopy(event) {
  log.innerText = `Copied!\n${log.innerText}`;
}

function preventCut(event) {
  event.preventDefault();
  log.innerText = `Cut blocked!\n${log.innerText}`;
}

const editor = document.getElementById("editor");
const log = document.getElementById("log");

editor.oncopy = logCopy;
editor.oncut = preventCut;

結果

規範

規範
剪貼簿 API 和事件
# clipboard-event-cut
HTML 標準
# handler-oncut

瀏覽器相容性

BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。

另請參閱