Tôi muốn biết làm cách nào để tắt và bật đánh dấu trên bảng HTML bằng cách sử dụng javascript bằng cách nhấp vào nút html.Làm thế nào để tắt và kích hoạt bảng HTML bằng javascript?
Dưới đây là mã của tôi:
tabletest.html
<html>
<head>
<script type="text/javascript">
function disableTable() {
document.getElementbyId('tblTest').disabled = true;
}
function enableTable() {
document.getElementbyId('tblTest').disabled = false;
}
</script>
<style type="text/css">
table#tblTest {
width: 100%;
margin-top: 10px;
font-family: verdana,arial,sans-serif;
font-size:12px;
color:#333333;
border-width: 1px;
border-color: #666666;
border-collapse: collapse;
}
table#tblTest tr.highlight td {
background-color: #8888ff;
}
table#tblTest tr.normal {
background-color: #ffffff;
}
table#tblTest th {
white-space: nowrap;
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #dedede;
}
table#tblTest td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #ffffff;
}
</style>
</head>
<body>
<table id="tblTest">
<thead>
<tr>
<th>Name</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" >
<td>Tom</td>
<td>UK </td>
</tr>
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" >
<td>Hans</td>
<td>Germany</td>
</tr>
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" >
<td>Henrik</td>
<td>Denmark</td>
</tr>
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" >
<td>Lionel</td>
<td>Italy</td>
</tr>
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" >
<td>Ricardo</td>
<td>Brazil</td>
</tr>
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'" >
<td>Cristiano</td>
<td>Portugal</td>
</tr>
</tbody>
</table>
<input type="button" onclick="disableTable();" value="Disable" />
<input type="button" onclick="enableTable()" value="Enable" />
</body>
</html>
Bất cứ khi nào tôi bấm nút Disable
làm nổi bật bảng vẫn được kích hoạt. Tôi rất mới mẻ với điều này vì vậy tôi thực sự cần sự giúp đỡ của bạn.
'disabled' có nghĩa là điều khiển biểu mẫu sẽ không được gửi và không thể chỉnh sửa được. Bàn không phải là điều khiển biểu mẫu, vì vậy những gì bạn đang yêu cầu không có ý nghĩa. – Quentin
Đây là những gì tôi muốn xảy ra. Khi tôi nhấp vào nút 'Tắt', tôi muốn làm nổi bật hàng và tất cả các hiệu ứng sẽ bị xóa. – NinjaBoy