2012-06-19 67 views
0

我想id为“codeDef”使用访问窗体内的DIV?

document.getElementById['codeDef'] 

访问DIV但它。什么我做错了这里返回“未定义”?

下面是HTML片段:

<div class="section"> 
<div class="box"> 
<form method="post" name="exam-company-input-form" action="./"> 
<table> 
<tbody><tr> 
<td style="width:150px;padding-left:20px"> 
Exam Code 
</td> 
<td style="width:150px;padding-left:20px"><input type="text" maxlength="10" style="width:100%" value="" name="code" onkeyup="javascript:checkExamCode();"></td><td><div id="codeDef">code def</div></td> 
</tr> 
<tr> 

<td style="width:150px;padding-left:20px"> 
Orca Code 
</td> 
<td style="width:150px;padding-left:20px"><input type="text" maxlength="10" style="width:100%" value="" name="srycd" onkeyup="javascript:checkOrcaCode();"></td><td id="orcaDef">orca def</td> 
</tr> 

<tr> 
<td style="text-align:center" colspan="3"> 
<button style="opacity: 1; margin-right: 15px;" onclick="javascript:ResetForm('exam-company-input-form');" class="blue" type="button"><span>リセット</span> 
</button><button style="opacity: 1;" onclick="javascript:SubmitForm('exam-company-input-form');" class="blue" type="button"><span>登&#12288;録</span> 
</button></td></tr> 
</tbody></table> 
<input type="hidden" value="master_exam-company-input-do" name="pid"> 
</form> 
</div> 
</div> 
+1

感谢answers.since有很多正确的一次,我去选择一个用最少的声誉。 –

回答

4

document.getElementById("idName")

使用括号

+0

谢谢你在这个小时! –

+0

@ashika哈哈没问题,有时会发生 - 有时很难发现简单的错误 – nbrooks

1

这是一个功能,尝试

document.getElementById('codeDef') 

而不是

document.getElementById['codeDef'] 
3

它应该是document.getElementById('codeDef')

如果使用[],这意味着你想要得到的功能document.getElementId的财产codeDef,显然,有没有这样的属性,所以你会得到undefined

1

应该

document.getElementById('codeDef');