document.getElementsByName("form1")[0] ;
得到的是 from1 标签的第一个 元素
html 里面是没有 from1 标签的 你应该改为 document.getElementsByName("form")[0] ;
或者 document.getElementById("form1") ;
得到的是 from1 标签的第一个 元素
html 里面是没有 from1 标签的 你应该改为 document.getElementsByName("form")[0] ;
或者 document.getElementById("form1") ;
otext.setAttribute("name","txt1") ;
otext.setAttribute("id","txt1") ;
otext.setAttribute("value","123") ;
form1.appendChild(otext) ;
<html><head><title>js</title><script type="text/javascript">
function getCount()
{
var countobj = document.getElementsByName("count")[0] ;
var count = countobj.getAttribute("value") ;
var form1 = document.getElementsByTagName("form")[0] ;
var otext = document.createElement("input") ;
otext.setAttribute("type","text") ;
otext.setAttribute("value","ttt") ;
form1.appendChild(otext) ;
return count ;
}
function printCount()
{
alert(getCount().value) ;
}
</script></head><body> <a onclick="getCount()" href="#">aaaaa</a> <form name="form1" action="#" method="post">
<input type="text" name="count" value="123" onblur="printCount();"/><br/>
<input type="button" value="提交" name="sub" onclick="getCount()"/>
</form></body>这是你要的代码 我看成 getElementsByTagName 了
是undefined