值javascript函数与dom
我有一个函数一个窗口,获取值并将其传递给dom脚本,然后将输出写入值javascript函数与dom,javascript,html,Javascript,Html,我有一个函数一个窗口,获取值并将其传递给dom脚本,然后将输出写入或或上的屏幕,所有这些都工作正常 我的重点是更改dom元素并将值放在一个文本输入上。 我尝试调用函数上的输入id,并使用innerHTML编写值,但效果不佳 我不是对输入元素调用函数,而是对其他dom元素调用函数 这是密码 var vect = []; function close(val) { var elem = document.getElementById("output"); elem.innerH
或
或
上的屏幕,所有这些都工作正常
我的重点是更改dom元素并将值放在一个文本输入上。
我尝试调用函数上的输入id,并使用innerHTML编写值,但效果不佳
我不是对输入元素调用函数,而是对其他dom元素调用函数
这是密码
var vect = [];
function close(val) {
var elem = document.getElementById("output");
elem.innerHTML = "";
vect.length = 0;
for (var i in val.multiple) {
var d = val.multiple[i];
if (c) {
elem.innerHTML += c.print("%A, %Y %B %d");
vect[vect.length] = c;
}
}
val.hide();
return true;
}
谢谢大家如果您想设置
输入
元素的值,您需要使用值
,而不是内部HTML
。应该是:
elem.value += c.print("%A, %Y %B %d");
如果要设置
输入
元素的值,则需要使用值
,而不是innerHTML
。应该是:
elem.value += c.print("%A, %Y %B %d");
不要在这样的循环中附加到
.innerHTML
——将所需的值附加到字符串,然后在循环后只设置一次.innerHTML
。应该是什么?为什么vect.length=0代码>当[].length
为0
时,已经不需要了,为什么vect[vect.length]=c代码>而不是向量推送(c)
?对不起,右边的代码是var c=val.multiple[i];我不认为gillesc很重要,你的…只是向量吗?在这样的循环中,永远不要将所需的值附加到.innerHTML
中-将所需的值附加到字符串,然后在循环后只设置.innerHTML
一次。什么是c
应该是什么?为什么vect.length=0代码>当[].length
为0
时,已经不需要了,为什么vect[vect.length]=c代码>而不是向量推送(c)
?对不起,右边的代码是var c=val.multiple[i];我不认为gillesc很重要你的…只是向量