将类型为数字的输入设置为字符串
Set input of type number to string
>我正在构建自己的上下文菜单,并正在替换复制/剪切/粘贴功能。我有复制和粘贴工作,但我无法将任意文本粘贴到"数字"类型的输入中。
我正在使用类似于下面的JavaScript设置值
document.getElementById('input').value = 'some text';
每当类型为数字时,文本就会丢失,输入将留空。
我可以将输入设置为字符串吗?系统粘贴允许这样做,但输入似乎解析输入并失败。
必修的 jsfiddle
你可以改变
<input id="input" type="number" value="1"></input>
自
<input id="input" type="text" value="1"></input>
或者通过添加
document.getElementById('input').setAttribute('type','text')
在您的setText()
函数中
:这是生成的jsFiddle
相关文章:
- 将字符串的一部分设置为数组的一部分
- 分析特定区域设置(而不是时区!)中的日期字符串
- 将localStorage字符串设置为Integer
- 使用val()在jquery循环中设置html字符串的val
- Javascript中与区域设置无关的字符串搜索
- 当字符串位于双引号中时,无法设置val
- 设置一个孩子'Firebase上带有字符串的名称
- 将GeoJson字符串格式设置为虚线
- 什么是区域设置字符串
- 如何设置查询字符串中的变量
- JS 编号 - 在 .fixed 后使用区域设置字符串
- Javascript - 从带有按钮的下拉/选择框中输出设置字符串值
- JQuery自动完成设置字符串长度
- 在数组上设置字符串属性的缺点是什么?
- 在javascript函数中设置字符串.. NET MVC给出NullReferenceException
- 如何设置字符串中的字符数量
- 获取和设置字符串onmouseover js值
- 如何使用jQuery在文本字段中设置字符串末尾的光标位置
- 如何在Java Script字符串不区分大小写功能中设置字符串不区分大小写
- 如果另一个字符串为空,如何在PHP中设置字符串的默认值