Javascript 选择焦点上的文本时出现小错误

Javascript 选择焦点上的文本时出现小错误,javascript,jquery,Javascript,Jquery,我有一个输入[type=text]包含帖子的短url。我想选择短url,以便用户可以轻松地将短url复制到剪贴板中。我曾经 $(".shorturl input").focus(function() { this.select(); }); 但我注意到第一次它工作正常,然后下一次它将闪烁(我看到选中的文本,然后取消选中)。当它试图选择一个选定的文本并最终取消选择时,会出现这种情况吗 那么为了增强这一点,我如何将文本复制到剪贴板?希望没有闪光?我看到jQuery插件可以复制文本,但它们使

我有一个
输入[type=text]
包含帖子的短url。我想选择短url,以便用户可以轻松地将短url复制到剪贴板中。我曾经

$(".shorturl input").focus(function() {
    this.select();
});
但我注意到第一次它工作正常,然后下一次它将闪烁(我看到选中的文本,然后取消选中)。当它试图选择一个选定的文本并最终取消选择时,会出现这种情况吗

那么为了增强这一点,我如何将文本复制到剪贴板?希望没有闪光?我看到jQuery插件可以复制文本,但它们使用flash


我的网站使用的是

尝试使用
点击事件。在使用键盘关注输入时,它似乎也能工作,但我还没有在浏览器中测试过它:

$(".shorturl input").click(function() {
    this.select();
});​
演示


关于问题的第二部分,请参见

该问题的公认答案建议使用Flash插件。不过,它工作得很好。好吧,你不能用纯JavaScript将文本复制到剪贴板上,所以它必须使用Flash或其他插件。闪烁似乎是随机发生的。我可以让输入正确聚焦,而不仅仅是初始聚焦。对我来说,它是交替的。第一次工作,第二次失败,第三次工作。。。等等