我試圖處理粘貼事件並試圖富文本轉換爲純文本屬性「的getData」,我有一個內容編輯(動態創建)的div容器內ID爲main
遺漏的類型錯誤:無法讀取的不確定
$("#main").on("paste","div",function(event){
event.preventDefault();
var clipboarddata = event.clipboardData ||window.clipboardData || event.originalEvent.clipboardData;
var onlytext = clipboarddata.getData('text/plain');
document.execCommand("insertHTML", false, onlytext);
});
Uncaught TypeError: Cannot read property 'getData' of undefined
我覺得event.clipboarddata
不工作,我的瀏覽器支持剪貼板API。我正在複製文本並將其粘貼到div中。所以剪貼板應該有一定的價值
有人能解釋爲什麼我clipboardData
未定義
請注意,在'event.originalEvent.clipboarddata'中,「data」中的「d」應該是「D」。 – Pointy
@pointy是的,我糾正它,但仍然是相同的錯誤 – beginner
好吧,理解安全考慮可能會阻止您的代碼訪問剪貼板數據。你的代碼應該檢查,以確保在假定它可以被使用之前*有*數據。 – Pointy