这是我在这里的第一个问题,希望我问对了。我正在制作一个用户脚本。该网站具有聊天功能,例如,当用户单击一条消息时,它应该将其复制。该网站已删除右键单击并选择。我知道如何复制邮件,但不知道如何添加点击功能部件。
这是我到目前为止的代码:
$(document).ready(function(){
$('.msg').click(function(){
$('#someinput').val($(this).text())
.select();
document.execCommand('copy');
});
});
这给我的错误是无法读取null的属性“单击”,我猜这是因为尚未创建聊天消息。我该如何解决?
您必须使用jQuery事件委托:http : //learn.jquery.com/events/event-delegation
如果您的.msg元素位于容器内,则可以编写
$(document).ready(function() {
$('#container').on('click', '.msg', function() {
// your click function
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句