Ben*_*Ben 2 javascript html-table highlight
基本上我有一个像下面那样的表格,只是更大.
<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
并且iv使用CSS制作所有60px乘60px的正方形,它们不包含任何数据,但我希望能够点击各个正方形以便背景颜色发生变化,如果我再次点击它会回到原始背景颜色.但我希望能够突出显示我想要的任意数量的方块.我知道这将是JavaScript,但我该怎么做?
试试这个:
<table>
<tr>
<td>test 1</td>
<td>test 2</td>
</tr>
<tr>
<td>test 3</td>
<td>test 4</td>
</tr>
</table>?
Run Code Online (Sandbox Code Playgroud)
和脚本
window.onload = function(){
var all = document.getElementsByTagName("td");
for (var i=0;i<all.length;i++) {
all[i].onclick = inputClickHandler;
}
};
function inputClickHandler(e){
e = e||window.event;
var tdElm = e.target||e.srcElement;
if(tdElm.style.backgroundColor == 'rgb(255, 0, 0)'){
tdElm.style.backgroundColor = '#fff';
} else {
tdElm.style.backgroundColor = '#f00';
}
}
?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6385 次 |
| 最近记录: |