Javascript document.getElementByClassName是doen';我不能正常工作 $('.inlineDatepickerDepart').datepick({minDate:'',maxDate:'', 蒙斯托肖:2, 日期格式:“dd/mm/yyyy”, onSelect:函数(日期){

Javascript document.getElementByClassName是doen';我不能正常工作 $('.inlineDatepickerDepart').datepick({minDate:'',maxDate:'', 蒙斯托肖:2, 日期格式:“dd/mm/yyyy”, onSelect:函数(日期){,javascript,Javascript,选择的var=parseInt(document.getElementById(“guest_成人”).value)+parseInt(document.getElementById(“guest_儿童”).value); 警报(选定) for(var x=0;x它是复数: for(var x=0;x<selected;x++) { document.getElementsByClassName("depart1")[x].innerHTML = '2012-03-24'; documen

选择的var=parseInt(document.getElementById(“guest_成人”).value)+parseInt(document.getElementById(“guest_儿童”).value); 警报(选定)

for(var x=0;x它是复数:

for(var x=0;x<selected;x++)
{
document.getElementsByClassName("depart1")[x].innerHTML = '2012-03-24';
document.getElementsByClassName("return1")[x].innerHTML = '2012-04-24';
}
},
});
您应该查看以捕获基本错误,例如
getElementByClassName
函数不存在的事实

改用。

您应该使用:

document.getElementsByClassName
                   ^

因为可以有多个元素应用相同的类,所以它是复数的。

最后,它使用以下代码工作

getElementsByClassName
var-a;
var b;

对于(var x=0;席)使用GETelEntsByCuthNAMEn..它代替第一个部分[0 ]的值。不为剩余的循环NOR工作:您应该用最小的HTML和JavaScript来构造一个演示您的问题的小提琴。我使用了复数(GETELMENTSMEBYCARRONCE NEXT)。但是它代替了第一个部分的值(0)。单独使用。请显示您的html。另外,请小心使用
parseInt()
:您应该在第二个参数中提供基数,尤其是在用户输入的值上使用它时。(因此
parseInt(someValue,10)
,而不是
parseInt(someValue)
)好的。我只是像为(VaR x=0;席没有说问题是用<代码> PARSETIN())/>代码,我只是提供了一些一般的代码>代码> PARSETIN()/CuffeAdvices“作为一个旁侧”。如果你想帮助解决你的实际问题,请显示(至少是一个摘录)您的html。@nnnnnn请检查我编辑的问题。我是javascript初学者。让我来找出我犯的错误“depart1”和“return1”元素的html在哪里?我们需要查看html以帮助您。(这是日期选择代码jQuery吗?如果是,为什么不使用jQuery更新您的元素?)
getElementsByClassName
var a;
var b;
for(var x=0;x<selected;x++)
{
a=document.getElementsByClassName("depart1")[x];
a.innerHTML = depart_date;
b=document.getElementsByClassName("return1")[x];
b.innerHTML = return_date;
}