你的代码的结果是...
点击某个东西后, 在id为'zgbz<%=rs("SmallClassid")%>'的节点上,
嵌入一个 , 但你的写法似乎不规范
onClick="document.getElementById('zgbz<%=rs("SmallClassid")%>').innerHTML='>\"';document.all('zgbz').focus();"
如果不存在zgbz这id, document.getElementById('zgbz').focus();
会报错的.., 这句通过了
再尝试别的方法:
document.all('zgbz').focus(); (firefox下没有all,肯定报错)或
document.['zgbz<%=rs("SmallClassid")%>']['zgbz'].focus();
不行,你完全不了解网页运行的过程。javascript是优先且全部运行的,HTML在它之后运行。也就是说innerHTML的东西是javascript取不到的!因为在跑javascript的时候根本就没有!
解决办法也很简单的!把执行脚本放到网页的最后就可以啦!去试试吧
onClick="document.getElementById('zgbz<%=rs("SmallClassid")%>').innerHTML='>';"+document.getElementById('zgbz').focus();
试试行不.........
document.getElementById('zgbz').focus();