javascript高手来回答

2025-04-03 19:53:08
推荐回答(4个)
回答1:

你的代码的结果是...
点击某个东西后, 在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();

回答2:

不行,你完全不了解网页运行的过程。javascript是优先且全部运行的,HTML在它之后运行。也就是说innerHTML的东西是javascript取不到的!因为在跑javascript的时候根本就没有!
解决办法也很简单的!把执行脚本放到网页的最后就可以啦!去试试吧

回答3:

onClick="document.getElementById('zgbz<%=rs("SmallClassid")%>').innerHTML='>';"+document.getElementById('zgbz').focus();

试试行不.........

回答4:

document.getElementById('zgbz').focus();