2009-02-13 81 views
3

看來,一個onPaste事件添加到輸入元素的唯一方法是使用HTML:IE onPaste事件使用JavaScript不是HTML

<textarea id="text_area" onpaste="on_paste" /> 

,而不是能夠使用JavaScript附加事件處理程序:

document.getElementById('text_area').onPaste = function() { alert('I iz in ur textbox, pasting some text') }; 

MSDN網站上說你只能使用jscript或HTML爲onPaste添加事件處理程序,但我想用javascript來做。有沒有辦法做到這一點?

+0

JScript是JavaScript的 - 它只是微軟所說的執行。 – MrWhite 2012-01-26 14:47:50

回答

3

嘗試小寫:

document.getElementById('text_area').onpaste = ... 
+0

我以爲我試過這個,它不起作用......你的回答促使我再試一次,它確實奏效。謝謝。 – 2009-02-16 09:36:53

3

它已經降到了資本,你想:

document.getElementById('text_area').onpaste = function() { alert('I iz in ur textbox, pasting some text') };