【问题标题】:Selecting text in a popup box using Jquery使用 Jquery 在弹出框中选择文本
【发布时间】:2016-09-28 03:17:26
【问题描述】:

我有一个按钮。当我单击该按钮时,会出现一个弹出 CSS 框,其中包含一个包含一些数据的文本字段。我希望在弹出框打开后立即选择此数据。我尝试在 jquery 中使用 .select() 函数,但它似乎不起作用。

这是按钮:-

<div id="copyBox" style="display:inline-block; margin-left: 10px;"> 
    <button class="btn copy-button"  id="obj" data-clipboard-text="Take data from URL and put it here using Jquery" >
        <a href="#openModal" style="color: #fff;">Copy URL</a>
    </button>
</div>

这是弹出框:-

<div id="popup1" class="overlay">
    <div class="popup">
        <span class="poptext">Copy URL to share the link</span>
        <a class="close" href="#">&times;</a>
        <div class="content">
            <input type="text" id="urlText" style="width:90%;">
        </div>
    </div>
</div>

这是我正在使用的 jquery :-

$( "#obj" ).click(function() {
    $("#urltext").select();
});

我不知道我哪里出错了。任何人都可以帮助我吗?jquery

【问题讨论】:

  • 您的 JQuery 选择器错误。 #urltext 是对的。同样使用 select() 您尝试注册一个事件处理程序,这几乎肯定不是您想要的。您要查找的函数是 val()。
  • 明确说明你想要..
  • 当我点击按钮时,应该选择文本框中的 url(url 出现在文本框中),这样我就可以使用 Ctrl + C 复制该数据而不是选择先手动再复制。或者如果我只是点击文本字段,数据就会被选中进行复制(就像在 Google Hangouts 共享链接中发生的一样)

标签: jquery css select input popup


【解决方案1】:

您在 jquery 中更改了 id 名称。 更改 urlText 而不是 urltext。 必须区分大小写

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多