2015-09-07 67 views
1

我在一個框架中工作,該框架不會讓我直接查看或編輯特定元素的標記,但會讓我添加代碼到文檔末尾那個元素。將'onpaste'屬性附加到來自JS的元素函數

我想寫一個JavaScript函數,可以讓我的 'onpaste' 屬性添加到元素(禁用粘貼):IE,

<input text id="MyID" />

將成爲

<input text id="MyID" onpaste="return false;"/>

函數運行後。

因爲我看不到元素上的其他屬性,我不想替換標記中的所有內容,只能追加到它。我確實有元素ID,但是一旦我拉出getElementByID,如何附加onpaste屬性?

回答

2

使用onpaste事件。

var input = document.getElementById('MyID'); 
input.onpaste = function() { 
    return false; 
} 
2

有一個onpaste屬性,您可以分配一個事件偵聽器。您也可以使用addEventListener

document.getElementById('MyID').onpaste = function() { return false; }