你仍然可以选择之前的方式,把答案放在<p>里面,但是,默认情况下,把P标签隐藏起来,display="none",给问题所在的标签设置onclick事件,里面判断,如果P是隐藏状态则显示,反则隐藏。或者用jquery,会更简单一些
问题不在于这,你说的我已经做到了,问题在于怎么实现根据点击次数动态排列这些问题啊
@阿耒: 用json吧,全局变量var count={Q1:clickTime1,Q2:clickTime2,.....}初始化时,Q1就是题目的名字或者题号信息,clickTime1就是点击次数,设置为0,然后每次点击一次,就找到相应的Q,然后clickTime++,最后,各个问题以及点击次数就都在count里面了
或者,这样做,在每个问题的标签里面加一个属性,比如<p id="Q1" clickTime="0">Q1</p>,然后没点一次p,就把自身的clickTime属性++,最后统计的时候,遍历所有的问题元素,找到clickTime属性,然后比较就好了~
以上是思路。
每个问题 的点击数量 保存到一个隐藏控件中,js的操作数组排序,再显示就行