我在textarea上使用它来捕捉粘贴偶数:
$('textarea#id').on('paste', function (event) {
alert('paste !');
});
它在texteara所在的页面上运行正常但是如果 textarea#id 尚未在页面上,如果我在ajax中调用它(如果它在远程模式中),则它不起作用。
答案 0 :(得分:2)
$(function(){
$(document).on('paste', '#textArea', function () {
alert('paste !');
});
});

<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<!DOCTYPE html>
<body>
<textarea rows="4" cols="50" id="textArea">
</textarea>
</body>
</html>
&#13;
注意: - .on()
方法将事件处理程序附加到jQuery object
中当前选定的元素集。