我想要一个简单的文本输入字段用于我的d3.js可视化,就像HTML <input>
一样简单。我很惊讶我找不到任何原生的svg元素。有没有比<text>
内的<rect>
元素更简单的实现文本输入字段的方法,它会触发keylistener,在每次keydown时更新text
元素的<text>
属性?为SHIFT,Alt,退格键,删除键等创建代码真的好像重新发明轮子,我想避免它。我有什么办法吗?
答案 0 :(得分:3)
除非您还没有提到其他一些限制因素,否则在同一文档中混合使用HTML和SVG是完全可能的。可能没有必要重新发明SVG中的输入字段。