javascript - 选择焦点文本时的小错误

标签 javascript jquery

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

$(".shorturl input").focus(function() {
    this.select();
});

但我注意到第一次它工作正常然后下一次它会闪烁(我看到选中的文本然后取消选择)。似乎什么时候尝试选择选定的文本并最终取消选择?

然后为了增强这一点,我怎样才能将文本复制到剪贴板?希望没有闪光灯?我看到 jQuery 插件可以复制文本,但它们使用 flash。

我的网站使用的是 http://jiewmeng.tumblr.com

最佳答案

请尝试使用 click 事件。它似乎也适用于使用键盘输入,但我还没有跨浏览器测试它:

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

演示在 http://jsfiddle.net/mZSyh/

关于问题的第二部分,请参阅 How to copy text to the client's clipboard using jQuery?

关于javascript - 选择焦点文本时的小错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3262055/

相关文章:

javascript - Array.filter 无法正常工作

javascript - 使用用户定义的属性创建新的 javascript 对象

javascript - 使用 Google reCAPTCHA 验证表单提交

javascript - 在Javascript中获取深层对象的所有键

javascript - 如何在 ODOO v8 中对特定字段使用 JQ 或 JavaScript?

javascript - Bootstrap 确认图标未显示

javascript - 无法使用 React 显示 mongo 集合

javascript - .submit( handler ) Jquery 不工作

javascript - 圆圈在 Safari 中看起来参差不齐且不太平滑

javascript - 除了使用JS之外,如何清除文本框