JS 输出到 html 输入
JS output to a html input
需要时间脚本的输出来更改输入字段的输入,但无法弄清楚。
<script>
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function checkouttimeFunction() {
var d = new Date();
var x = document.getElementById("demo");
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
x.innerHTML = h + ":" + m + ":" + s;
var elem = document.getElementById("cout");
elem.value = document.getElementById("demo");
}
</script>
看起来像在
您要执行的操作checkouttimeFunction()
的最后一行:
elem.value = x.innerHTML;
以外:
elem.value = document.getElementById("demo");
当您尝试将value
设置为 DOM 元素时。
小提琴示例
我假设您希望 x 的内部 HTML 文本显示在输入字段 elem 中。
您不能将"value"属性设置为HTML元素,但可以将其设置为所需的文本(例如时间)。
<script>
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function checkouttimeFunction() {
var d = new Date();
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
var elem = document.getElementById("cout");
elem.value = h + ":" + m + ":" + s;
}
</script>
你应该改变
elem.value = document.getElementById("demo");
自
elem.value = document.getElementById("demo").innerHTML;
这应该给你你需要的东西。因为你需要元素的内容,document.getElementById() 只会给你元素,它将以对象的形式出现。
希望这有帮助。
相关文章:
- Angularjs$编译输入html或元素
- 将输入 html 元素动态关联到颜色选取器
- 如何使用 JavaScript 显示 html 输入:.html(' < input type=“text” /
- 在输入 HTML 表单上从 Java 脚本传递参数
- 如何根据用户输入 HTML 更新多个 SPAN 元素
- 如何计算输入 HTML 元素的宽度,使其与其内容的大小相匹配
- 如何在输入 html 中编写一个 js var 值
- Javascript:如何获取所选复选框的所有值,推送到数组,然后放入输入HTML元素
- 如何使用Javascript自动输入html中行的序列号
- 特殊的点屏蔽输入 HTML-JavaScript
- 在select选项和input.text之间切换输入html
- 隐藏输入(html表单确认)-服务器端脚本?(php)
- 验证用户输入HTML子集
- 在KeyUp上输入HTML/JavaScript密码,用于浏览器自动填充
- 按钮内文本输入- HTML
- 在ie10,9中选择选项(html 5标签)在下一个输入(html 5标签)的位置
- 有麻烦输入html列表选项从xml文件
- 在非输入html标签上使用ng-keyup
- 在表数据中输入Html文本
- 中心文件输入- Html/Css