我正在尝试在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,但我不确定如何为类/多元素进行此操作。提前谢谢。
答案 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"/>
否则测试就行了。