就像一楼所说的那样:
<img src="code.jsp" height="18" id="rndImg" /><a href="javascript:reloadcode()">换一张</a>
//刷新图片
function reloadcode() {//刷新验证码函数
var rndImg = document.getElementById('rndImg')
rndImg.setAttribute('src', 'code.jsp?' + Math.random())
}
第一个建议,用一个现成的选项卡组件,可能会更省事。第二个建议,如果一定要自已实现的话,那么页面输出时,控制哪个标签应该是选中的,会比较简单,比如放个隐藏域来保存当前选中的索引,页面载入时切换到指定的索引,当手动切换标签后,更新隐藏域的值。 希望能帮到你。
一般情况下,这种情况是用来输出内容列表的,比如文章列表、商品列表之类的。也就是说,要么是服务器端循环输出,要么是异步js请求内容,用js循环输出。不管是那种输出,都是要用到循环的,既然是循环,我们只需要增加一个自增的变量,然后赋值给dom的id就行。
当然,个人觉得,这个有点像是数据库文章或者商品之类的主键ID,比如博客中每一篇文章都有一个id,在列表中现实的时候,直接给dom的id属性赋值就行。