Jquery Focus选择整个页面

时间:2016-02-25 00:27:38

标签: javascript jquery css ruby-on-rails clipboard

我正在尝试在Ruby on Rails应用程序中实现复制到剪贴板功能。在我的部分,我有这个代码:

def get_integer_value(prompt_text):
    input_value = input("Input a: ")

在我的javascript助手中,我有:

<div class="share"/>
    <button class='my_clip_button clipboard' data-clipboard-text='<%= request.base_url.chomp('/') + trailer_path(trailer) %>'title='Click me to copy to clipboard.'>
      <%= image_tag('copy.png', :class=>"img-responsive") %>
    </button>
      <div class="reminder">
        <p>Copy link</p>
      </div>
      <input type="text" name="Element To Be Copied" class = "clipboardtext"
      id="inputContainingTextToBeCopied" value='<%= request.base_url.chomp('/') + trailer_path(trailer) %>'
      style="display:none; position: relative; left: -10000px;"/>
    </div>

走上树,不应该去父div,然后找到第一个带有相应类的元素?我很困惑为什么整个网页被选中。使用ID更容易,因为我可以简单地使用getElementById,但我不确定如何为类/多元素进行此操作。提前谢谢。

2 个答案:

答案 0 :(得分:0)

你试过了吗?

public function getMySuperName()
{
    return $this->name;
}

public function setMySuperName($mySuperName)
{
    $this->name = $mySuperName;

    return $this;
}

或:

$(this).siblings(".clipboardtext").focus(); 

答案 1 :(得分:0)

看起来你的div标签格式不正确:

UserName: Domain|Username
Password: secretSquirrel

应该是

<div class="share"/>

否则测试就行了。