javascript - 使用 d3.js 强制选择 <input> 字段

标签 javascript html d3.js

我正在使用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?*

哪个函数可以用来强制选择输入字段?

最佳答案

要选择输入元素,您可以使用 javascript 的 native element.focus() 函数,或者如果您想自动选择其中的所有文本,您可以使用 element.select() 函数。喜欢:

document.getElementsByClassName("输入字段")[0].focus()

但是如果你坚持使用 d3.js 那么你也可以这样做:

d3.select(".input-field")._groups[0][0].focus()

公平警告,我之前没有使用过 d3.js,因此 d3.js 方式可能不是最优雅的解决方案。

关于javascript - 使用 d3.js 强制选择 &lt;input&gt; 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56461001/

相关文章:

javascript -\u001b[1G\u001b[2K> 是什么意思?

javascript - Node.js 中的此绑定(bind)

javascript - websockets - 从 websocket 服务器获取消息并将其发送到客户端

javascript - 提取多个同名的div标签

javascript - div 中垂直居中图像

jquery - 在布局中将 div 并排放置以填充可用空间

javascript - 在弧形内弯曲折线图

d3.js - 具有颜色范围的 dc.js 折线图

javascript - 具有变化变量的函数,依赖于类

javascript - d3 包布局的地理排序功能