附上' onpaste'来自JS函数的元素的属性

时间:2015-09-07 21:34:36

标签: javascript html

我在一个框架中工作,不让我直接查看或编辑特定元素的标记,但会让我在包含该元素的文档末尾添加代码。

我试图编写一个javascript函数,让我添加一个' onpaste'该元素的属性(禁用粘贴):IE,

<input text id="MyID" />

会变成

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

运行该函数后

因为我看不到元素上的其他属性,所以我不想替换标记中的所有内容,只是附加到它。我有元素ID,但是一旦我拉了一个getElementByID,我该如何附加onpaste属性?

2 个答案:

答案 0 :(得分:2)

您可以为onpaste属性分配事件监听器。您也可以使用addEventListener

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

答案 1 :(得分:2)

使用onpaste事件。

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