我在一个框架中工作,不让我直接查看或编辑特定元素的标记,但会让我在包含该元素的文档末尾添加代码。
我试图编写一个javascript函数,让我添加一个' onpaste'该元素的属性(禁用粘贴):IE,
<input text id="MyID" />
会变成
<input text id="MyID" onpaste="return false;"/>
。
因为我看不到元素上的其他属性,所以我不想替换标记中的所有内容,只是附加到它。我有元素ID,但是一旦我拉了一个getElementByID,我该如何附加onpaste属性?
答案 0 :(得分:2)
您可以为onpaste
属性分配事件监听器。您也可以使用addEventListener
。
document.getElementById('MyID').onpaste = function() { return false; }
答案 1 :(得分:2)
使用onpaste
事件。
var input = document.getElementById('MyID');
input.onpaste = function () {
return false;
}