非常急得JavaScript 问题?
我创建一个 input hidden Element
var inObject=document.createElement("<input type='hidden' name='sex' value='f' />");
inObject.name="sex";
var tdObject=document.getElementById("sexTd");
tdObject.appendChild(inObject);
然后我再调用看看name==sex 的hidden 变量的值,就是得不到,
var collection=document.getElementsByName("sex");
返回是 null
察看 tdObject中的代码是
alert(tdObject.innerHTML);
显示 "<input type='hidden' value='f' />"
这是怎么回事,怎样解决????
问题点数:100、回复次数:3Top
1 楼treeroot(旗鲁特)回复于 2006-02-21 11:56:50 得分 40
var inObject=document.createElement("input");
inObject.type="hidden";
inObject.name="sex";
inObject.value="f";
then would OK
为什么删不掉!破CSDN!s
oKO
jbin
)"<input type='hidden' name='sex' value='f' />");Top
2 楼rcom10002(KNIGHTRCOM)回复于 2006-02-21 13:50:12 得分 60
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function addHidden(){
var inObject=document.createElement("input");
inObject.type="hidden";
inObject.name="sex";
inObject.value="f";
var tdObject=document.getElementById("sexTd");
tdObject.appendChild(inObject);
alert(tdObject.innerHTML);
}
</script>
</HEAD>
<BODY>
<table border='1'>
<tr>
<td id='sexTd'>
</td>
</tr>
</table>
<button onclick="addHidden();">add</button>
</BODY>
</HTML>
Top
3 楼hellin_csdn(张海林)回复于 2006-02-21 15:09:55 得分 0
var inObject=document.createElement("input");
inObject.type="hidden";
inObject.name="sex";
inObject.id="sex"; //IE id 和Name 同属性
inObject.value="f";
这样你才能用 document.getElementsByName("sex").length 是正确的;Top




