Jquery粘贴事件不起作用" live"

时间:2017-02-04 11:32:16

标签: javascript jquery

我在textarea上使用它来捕捉粘贴偶数:

$('textarea#id').on('paste', function (event) {
   alert('paste !');
});

它在texteara所在的页面上运行正常但是如果 textarea#id 尚未在页面上,如果我在ajax中调用它(如果它在远程模式中),则它不起作用。

1 个答案:

答案 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;
&#13;
&#13;

注意: - .on()方法将事件处理程序附加到jQuery object中当前选定的元素集。