我試過了(jsfiddle),但它不起作用。使用jQuery粘貼後刪除空格
如何看到警報爲空。這就像.val()函數在字符串被複制之前啓動。
$(document).on('paste', '#pasteIt', function(){
alert($("#pasteIt").val());
var withoutSpaces = $("#pasteIt").val();
withoutSpaces = withoutSpaces.replace(/\s+/g, '');
$("#pasteIt").text(withoutSpaces);
});
爲什麼?
它的工作原理!你能解釋一下什麼'e.preventDefault(); alert(e.originalEvent.clipboardData.getData('Text'));'do?謝謝! – Dave
'e.preventDefault(); '是爲了避免默認操作,即將內容複製到輸入框。我們不需要執行,而是我們需要粘貼刪除空格的值 –
'e.originalEvent.clipboardData.getData('Text')'用於獲取剪貼板內容 –