我正在与d3.js
合作。我只是使用d3.js选择了一个输入字段。我需要将输入字段标记为选中,以便可以将输入内容复制到剪贴板。
这是我到目前为止的内容:
<input class="input" val="content">
通过使用jquery,我们可以这样做:
var inputField = jQuery(".input");
inputField.select();
document.execCommand("copy");
我如何使用d3.js做到这一点:
d3.select(".input").*Which function to use?*
可以使用哪个功能来强制选择输入字段?
答案 0 :(得分:1)
要选择输入元素,可以使用javascript的本机element.focus()函数;如果要自动选择其中的所有文本,则可以使用element.select()函数。喜欢:
document.getElementsByClassName("input-field")[0].focus()
但是,如果您坚持使用d3.js,那么您也可以这样做:
d3.select(".input-field")._groups[0][0].focus()
警告,我以前没有使用过d3.js,因此d3.js方式可能不是最优雅的解决方案。
答案 1 :(得分:0)
不确定您遇到什么错误。
如果是初审,可以尝试
var myInputName = d3.select("input");