貌似是腾讯的web前端开发的题目:要求实现表格数据点击后循环移动

第一次学写javascript,有不妥的地方还请同学们指正,没有学javascript前还觉得蛮难的,今天看了点,也不是太难

<script language="javascript">
window.οnlοad=function()
{
var node=document.getElementById("table1");
node.οnclick=changetable;
var i=0;
for(i;i<node.rows.length;i++)
if(i%2==0)
{
   node.rows[i].style.background="#336699";
   node.rows[i].οnclick=function(event){
    this.style.background="#00ff00";
   };
}
else
{
   node.rows[i].style.background="#996633";
}
}
function changetable(event)
{
    var node=document.getElementById("table1");
    var i=0;
    for(i;i<node.rows.length-1;i++)
    {
    for(j=0;j<node.rows[i].cells.length;j++)
    {
       var temp;
       temp=node.rows[i].cells[j].innerHTML;
       node.rows[i].cells[j].innerHTML=node.rows[i+1].cells[j].innerHTML;
       node.rows[i+1].cells[j].innerHTML=temp;
       }
    }
}
</script>
</head>
<body>
<table id="table1" width="200px" height="100px">
<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td></tr>
<tr><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td></tr>
<tr><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td></tr>
<tr><td>31</td><td>32</td><td>33</td><td>34</td><td>35</td><td>36</td><td>37</td><td>38</td><td>39</td><td>40</td></tr>
<tr><td>41</td><td>42</td><td>43</td><td>44</td><td>45</td><td>46</td><td>47</td><td>48</td><td>49</td><td>50</td></tr>
<tr><td>51</td><td>52</td><td>53</td><td>54</td><td>55</td><td>56</td><td>57</td><td>58</td><td>59</td><td>50</td></tr>
<tr><td>61</td><td>62</td><td>63</td><td>64</td><td>65</td><td>66</td><td>67</td><td>68</td><td>69</td><td>70</td></tr>
</table>
</body>


另外页面中的html标签实际上是可以通过DOM自动生成的。同学们可以自己去完成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值