JavaScript9基础-Dom综合实例1
在前两节课程中我们讲述了DOM基础以及DOM表格基础。
但是要想学好DOM就必须要大量的练习。这节课我们通过大量例子的
练习来提高对DOM的熟练度。
DOM综合实例-丰富表格
我们先做一个基础表格,该表格只具有添加功能:
eg1:
<style>
table, th, td
{
border: 1px solid red;
}
table{
width: 400px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
obtn.onclick = function(){
var otr = document.createElement('tr');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otab.tBodies[0].appendChild(otr);
}
}
</script>
</head>
<body>
姓名:<input type="text" id ='text1'/>
年龄:<input type="text" id ='text2'/>
<input type="button" value="添加" id='btn1' />
<table id='t1' >
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>js</td>
<td>18</td>
</tr>
<tr>
<td>2</td>
<td>Jquery</td>
<td>20</td>
</tr>
<tr>
<td>3</td>
<td>html</td>
<td>22</td>
</tr>
</tbody>
</table>
</body>
在上述例子上我们新增删除功能,此处删除分为已有表行的删除和新添的表行的删除。
th,
td {
border: 1px solid green;
text-align: center;
}
thead{
background-color: green;
color: white;
}
table {
width: 400px;
border-collapse: collapse;
position: absolute;
left:100px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
var num = otab.tBodies[0].rows.length;//id不可重复利用,注意id和序号。
obtn.onclick = function(){
num++;
var otr = document.createElement('tr');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
var otd4 = document.createElement('td');
//otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd1.innerHTML = num;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otd4.innerHTML = "<a href='javascript:;'>删除</a>";
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otr.appendChild(otd4);
//添加时就把删除功能做好。
otd4.getElementsByTagName('a')[0].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
otab.tBodies[0].appendChild(otr);
}
//表格删除
var arr = otab.getElementsByTagName('a');
for(var i = 0;i<arr.length;i++){
arr[i].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
}
}
</script>
</head>
<body>
姓名:<input type="text" id ='text1'/>
年龄:<input type="text" id ='text2'/>
<input type="button" value="添加" id='btn1' />
<table id='t1' >
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>操作</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>js</td>
<td>18</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>2</td>
<td>Jquery</td>
<td>20</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>3</td>
<td>html</td>
<td>22</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
</tbody>
</table>
</body>
当一个表格添加和删除都具备了,我们还可以补充搜索和排序功能
其中搜索为模糊搜索,排序为按ID排序
eg3:
<style>
table,
th,
td {
border: 1px solid green;
text-align: center;
}
thead{
background-color: green;
color: white;
}
table {
width: 400px;
border-collapse: collapse;
position: absolute;
left:100px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var obtn2 = document.getElementById('btn2');
var obtn3 = document.getElementById('btn3');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
var num = otab.tBodies[0].rows.length;//id不可重复利用,注意id和序号。
obtn.onclick = function(){
num++;
var otr = document.createElement('tr');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
var otd4 = document.createElement('td');
//otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd1.innerHTML = num;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otd4.innerHTML = "<a href='javascript:;'>删除</a>";
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otr.appendChild(otd4);
//添加时就把删除功能做好。
otd4.getElementsByTagName('a')[0].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
otab.tBodies[0].appendChild(otr);
}
obtn2.onclick = function(){
for(var i = 0;i<otab.tBodies[0].rows.length;i++){
var name = otab.tBodies[0].rows[i].cells[1].innerHTML;
//if(name==text1.value){ 忽略大小写
name = name.toLowerCase();
var vue = text1.value.toLowerCase();
//if(name.toLowerCase()==text1.value.toLowerCase()){模糊搜索
if(name.search(vue)!=-1){
otab.tBodies[0].rows[i].style.background = 'red';
}else{
otab.tBodies[0].rows[i].style.background = '';
}
}
}
obtn3.onclick = function(){
var arr = [];
for(var i = 0 ;i<otab.tBodies[0].rows.length;i++){
arr[i] = otab.tBodies[0].rows[i];
}
arr.sort(function(tr1,tr2){
var num1 = parseInt(tr1.cells[0].innerHTML);
var num2 = parseInt(tr2.cells[0].innerHTML);
return num1 - num2;
});
for(var i = 0;i<arr.length;i++){
otab.tBodies[0].appendChild(arr[i]);
}
}
var arr = otab.getElementsByTagName('a');
for(var i = 0;i<arr.length;i++){
arr[i].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
}
}
</script>
</head>
<body>
姓名:<input type="text" id ='text1'/>
年龄:<input type="text" id ='text2'/>
<input type="button" value="添加" id='btn1' />
<input type="button" value="搜索" id='btn2' />
<input type="button" value='排序' id='btn3' />
<table id='t1' >
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>操作</td>
</thead>
<tbody>
<tr>
<td>14</td>
<td>js</td>
<td>18</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>2</td>
<td>Jquery</td>
<td>20</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>31</td>
<td>html</td>
<td>22</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
</tbody>
</table>
</body>
到了版本三后,我们的表格已经有了添加,删除,排序,搜索功能,我们还需要补充全选和反选功能
这样最终版本的丰富表格就完成了。
th,
td {
border: 1px solid green;
text-align: center;
}
thead{
background-color: green;
color: white;
}
table {
width: 400px;
border-collapse: collapse;
position: absolute;
left:100px;
}
</style>
<script type="text/javascript">
window.onload = function() {
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var obtn2 = document.getElementById('btn2');
var obtn3 = document.getElementById('btn3');
var obtn4 = document.getElementById('btn4');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
var obox = document.getElementsByName('allchoose')[0];
var num = otab.tBodies[0].rows.length; //id不可重复利用,注意id和序号。
obox.onclick = function() { //全选
//先判断,表头的是什么状态,根据状态全选和全选。
var arr = document.getElementsByName('choose');
if(obox.checked == true) {
for(var i = 0; i < arr.length; i++) {
arr[i].checked = true;
}
} else {
for(var i = 0; i < arr.length; i++) {
arr[i].checked = false;
}
}
}
obtn.onclick = function() { //添加
num++;
var otr = document.createElement('tr');
var otd0 = document.createElement('td');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
var otd4 = document.createElement('td');
//otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd0.innerHTML = "<input type='checkbox' name='choose'/>";
otd1.innerHTML = num;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otd4.innerHTML = "<a href='javascript:;'>删除</a>";
otr.appendChild(otd0);
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otr.appendChild(otd4);
//添加时就把删除功能做好。
otd4.getElementsByTagName('a')[0].onclick = function() {
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
otab.tBodies[0].appendChild(otr);
}
obtn2.onclick = function() { //搜索
for(var i = 0; i < otab.tBodies[0].rows.length; i++) {
var name = otab.tBodies[0].rows[i].cells[2].innerHTML;
//if(name==text1.value){ 忽略大小写
name = name.toLowerCase();
var vue = text1.value.toLowerCase();
//if(name.toLowerCase()==text1.value.toLowerCase()){模糊搜索
if(name.search(vue) != -1) {
otab.tBodies[0].rows[i].style.background = 'red';
} else {
otab.tBodies[0].rows[i].style.background = '';
}
}
}
obtn3.onclick = function() { //排序
var arr = [];
for(var i = 0; i < otab.tBodies[0].rows.length; i++) {
arr[i] = otab.tBodies[0].rows[i];
}
arr.sort(function(tr1, tr2) {
var num1 = parseInt(tr1.cells[1].innerHTML);
var num2 = parseInt(tr2.cells[1].innerHTML);
return num1 - num2;
});
for(var i = 0; i < arr.length; i++) {
otab.tBodies[0].appendChild(arr[i]);
}
}
obtn4.onclick = function() { //反选
var arr = document.getElementsByName('choose');
for(var i = 0; i < arr.length; i++) {
if(arr[i].checked == true) {
arr[i].checked = false;
} else {
arr[i].checked = true;
}
}
}
var arr = otab.getElementsByTagName('a');
for(var i = 0; i < arr.length; i++) {
arr[i].onclick = function() { //删除
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
}
}
</script>
</head>
<body>
姓名:
<input type="text" id='text1' /> 年龄:
<input type="text" id='text2' />
<input type="button" value="添加" id='btn1' />
<input type="button" value="搜索" id='btn2' />
<input type="button" value='排序' id='btn3' />
<input type="button" value='反选' id='btn4' />
<table id='t1'>
<thead>
<td><input type="checkbox" name='allchoose' /></td>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>操作</td>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name='choose' /></td>
<td>12</td>
<td>js</td>
<td>18</td>
<td>
<a href='javascipt:;'>删除</a>
</td>
</tr>
<tr>
<td><input type="checkbox" name='choose' /></td>
<td>2</td>
<td>Jquery</td>
<td>20</td>
<td>
<a href='javascipt:;'>删除</a>
</td>
</tr>
<tr>
<td><input type="checkbox" name='choose' /></td>
<td>7</td>
<td>html</td>
<td>22</td>
<td>
<a href='javascipt:;'>删除</a>
</td>
</tr>
</tbody>
</table>
在前两节课程中我们讲述了DOM基础以及DOM表格基础。
但是要想学好DOM就必须要大量的练习。这节课我们通过大量例子的
练习来提高对DOM的熟练度。
DOM综合实例-丰富表格
我们先做一个基础表格,该表格只具有添加功能:
eg1:
<style>
table, th, td
{
border: 1px solid red;
}
table{
width: 400px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
obtn.onclick = function(){
var otr = document.createElement('tr');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otab.tBodies[0].appendChild(otr);
}
}
</script>
</head>
<body>
姓名:<input type="text" id ='text1'/>
年龄:<input type="text" id ='text2'/>
<input type="button" value="添加" id='btn1' />
<table id='t1' >
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>js</td>
<td>18</td>
</tr>
<tr>
<td>2</td>
<td>Jquery</td>
<td>20</td>
</tr>
<tr>
<td>3</td>
<td>html</td>
<td>22</td>
</tr>
</tbody>
</table>
</body>
在上述例子上我们新增删除功能,此处删除分为已有表行的删除和新添的表行的删除。
eg2:
<style>
table,th,
td {
border: 1px solid green;
text-align: center;
}
thead{
background-color: green;
color: white;
}
table {
width: 400px;
border-collapse: collapse;
position: absolute;
left:100px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
var num = otab.tBodies[0].rows.length;//id不可重复利用,注意id和序号。
obtn.onclick = function(){
num++;
var otr = document.createElement('tr');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
var otd4 = document.createElement('td');
//otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd1.innerHTML = num;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otd4.innerHTML = "<a href='javascript:;'>删除</a>";
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otr.appendChild(otd4);
//添加时就把删除功能做好。
otd4.getElementsByTagName('a')[0].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
otab.tBodies[0].appendChild(otr);
}
//表格删除
var arr = otab.getElementsByTagName('a');
for(var i = 0;i<arr.length;i++){
arr[i].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
}
}
</script>
</head>
<body>
姓名:<input type="text" id ='text1'/>
年龄:<input type="text" id ='text2'/>
<input type="button" value="添加" id='btn1' />
<table id='t1' >
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>操作</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>js</td>
<td>18</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>2</td>
<td>Jquery</td>
<td>20</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>3</td>
<td>html</td>
<td>22</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
</tbody>
</table>
</body>
当一个表格添加和删除都具备了,我们还可以补充搜索和排序功能
其中搜索为模糊搜索,排序为按ID排序
eg3:
<style>
table,
th,
td {
border: 1px solid green;
text-align: center;
}
thead{
background-color: green;
color: white;
}
table {
width: 400px;
border-collapse: collapse;
position: absolute;
left:100px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var obtn2 = document.getElementById('btn2');
var obtn3 = document.getElementById('btn3');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
var num = otab.tBodies[0].rows.length;//id不可重复利用,注意id和序号。
obtn.onclick = function(){
num++;
var otr = document.createElement('tr');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
var otd4 = document.createElement('td');
//otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd1.innerHTML = num;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otd4.innerHTML = "<a href='javascript:;'>删除</a>";
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otr.appendChild(otd4);
//添加时就把删除功能做好。
otd4.getElementsByTagName('a')[0].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
otab.tBodies[0].appendChild(otr);
}
obtn2.onclick = function(){
for(var i = 0;i<otab.tBodies[0].rows.length;i++){
var name = otab.tBodies[0].rows[i].cells[1].innerHTML;
//if(name==text1.value){ 忽略大小写
name = name.toLowerCase();
var vue = text1.value.toLowerCase();
//if(name.toLowerCase()==text1.value.toLowerCase()){模糊搜索
if(name.search(vue)!=-1){
otab.tBodies[0].rows[i].style.background = 'red';
}else{
otab.tBodies[0].rows[i].style.background = '';
}
}
}
obtn3.onclick = function(){
var arr = [];
for(var i = 0 ;i<otab.tBodies[0].rows.length;i++){
arr[i] = otab.tBodies[0].rows[i];
}
arr.sort(function(tr1,tr2){
var num1 = parseInt(tr1.cells[0].innerHTML);
var num2 = parseInt(tr2.cells[0].innerHTML);
return num1 - num2;
});
for(var i = 0;i<arr.length;i++){
otab.tBodies[0].appendChild(arr[i]);
}
}
var arr = otab.getElementsByTagName('a');
for(var i = 0;i<arr.length;i++){
arr[i].onclick = function(){
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
}
}
</script>
</head>
<body>
姓名:<input type="text" id ='text1'/>
年龄:<input type="text" id ='text2'/>
<input type="button" value="添加" id='btn1' />
<input type="button" value="搜索" id='btn2' />
<input type="button" value='排序' id='btn3' />
<table id='t1' >
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>操作</td>
</thead>
<tbody>
<tr>
<td>14</td>
<td>js</td>
<td>18</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>2</td>
<td>Jquery</td>
<td>20</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
<tr>
<td>31</td>
<td>html</td>
<td>22</td>
<td><a href='javascipt:;'>删除</a></td>
</tr>
</tbody>
</table>
</body>
到了版本三后,我们的表格已经有了添加,删除,排序,搜索功能,我们还需要补充全选和反选功能
这样最终版本的丰富表格就完成了。
eg4:
<style>
table,th,
td {
border: 1px solid green;
text-align: center;
}
thead{
background-color: green;
color: white;
}
table {
width: 400px;
border-collapse: collapse;
position: absolute;
left:100px;
}
</style>
<script type="text/javascript">
window.onload = function() {
var otab = document.getElementById('t1');
var obtn = document.getElementById('btn1');
var obtn2 = document.getElementById('btn2');
var obtn3 = document.getElementById('btn3');
var obtn4 = document.getElementById('btn4');
var text1 = document.getElementById('text1');
var text2 = document.getElementById('text2');
var obox = document.getElementsByName('allchoose')[0];
var num = otab.tBodies[0].rows.length; //id不可重复利用,注意id和序号。
obox.onclick = function() { //全选
//先判断,表头的是什么状态,根据状态全选和全选。
var arr = document.getElementsByName('choose');
if(obox.checked == true) {
for(var i = 0; i < arr.length; i++) {
arr[i].checked = true;
}
} else {
for(var i = 0; i < arr.length; i++) {
arr[i].checked = false;
}
}
}
obtn.onclick = function() { //添加
num++;
var otr = document.createElement('tr');
var otd0 = document.createElement('td');
var otd1 = document.createElement('td');
var otd2 = document.createElement('td');
var otd3 = document.createElement('td');
var otd4 = document.createElement('td');
//otd1.innerHTML = otab.tBodies[0].rows.length+1;
otd0.innerHTML = "<input type='checkbox' name='choose'/>";
otd1.innerHTML = num;
otd2.innerHTML = text1.value;
otd3.innerHTML = text2.value;
otd4.innerHTML = "<a href='javascript:;'>删除</a>";
otr.appendChild(otd0);
otr.appendChild(otd1);
otr.appendChild(otd2);
otr.appendChild(otd3);
otr.appendChild(otd4);
//添加时就把删除功能做好。
otd4.getElementsByTagName('a')[0].onclick = function() {
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
otab.tBodies[0].appendChild(otr);
}
obtn2.onclick = function() { //搜索
for(var i = 0; i < otab.tBodies[0].rows.length; i++) {
var name = otab.tBodies[0].rows[i].cells[2].innerHTML;
//if(name==text1.value){ 忽略大小写
name = name.toLowerCase();
var vue = text1.value.toLowerCase();
//if(name.toLowerCase()==text1.value.toLowerCase()){模糊搜索
if(name.search(vue) != -1) {
otab.tBodies[0].rows[i].style.background = 'red';
} else {
otab.tBodies[0].rows[i].style.background = '';
}
}
}
obtn3.onclick = function() { //排序
var arr = [];
for(var i = 0; i < otab.tBodies[0].rows.length; i++) {
arr[i] = otab.tBodies[0].rows[i];
}
arr.sort(function(tr1, tr2) {
var num1 = parseInt(tr1.cells[1].innerHTML);
var num2 = parseInt(tr2.cells[1].innerHTML);
return num1 - num2;
});
for(var i = 0; i < arr.length; i++) {
otab.tBodies[0].appendChild(arr[i]);
}
}
obtn4.onclick = function() { //反选
var arr = document.getElementsByName('choose');
for(var i = 0; i < arr.length; i++) {
if(arr[i].checked == true) {
arr[i].checked = false;
} else {
arr[i].checked = true;
}
}
}
var arr = otab.getElementsByTagName('a');
for(var i = 0; i < arr.length; i++) {
arr[i].onclick = function() { //删除
otab.tBodies[0].removeChild(this.parentElement.parentElement);
}
}
}
</script>
</head>
<body>
姓名:
<input type="text" id='text1' /> 年龄:
<input type="text" id='text2' />
<input type="button" value="添加" id='btn1' />
<input type="button" value="搜索" id='btn2' />
<input type="button" value='排序' id='btn3' />
<input type="button" value='反选' id='btn4' />
<table id='t1'>
<thead>
<td><input type="checkbox" name='allchoose' /></td>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>操作</td>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name='choose' /></td>
<td>12</td>
<td>js</td>
<td>18</td>
<td>
<a href='javascipt:;'>删除</a>
</td>
</tr>
<tr>
<td><input type="checkbox" name='choose' /></td>
<td>2</td>
<td>Jquery</td>
<td>20</td>
<td>
<a href='javascipt:;'>删除</a>
</td>
</tr>
<tr>
<td><input type="checkbox" name='choose' /></td>
<td>7</td>
<td>html</td>
<td>22</td>
<td>
<a href='javascipt:;'>删除</a>
</td>
</tr>
</tbody>
</table>
</body>
总结JavaScript DOM操作需要大量的练习,大量练习提高熟练度。
说在最后的话:
本博会开一个JS专栏:《大神前端:JavaScript板块》长期更新,由浅入深带大家系统的学习JavaScript,
做出多彩的JS特效。
如果对你有用就关注一下专栏吧,我会不断的更新,后期还有其他版块。
http://blog.youkuaiyun.com/column/details/15918.html
想深入,系统全面的学习JS,博友们可以在优快云搜索我的课程《多彩JavaScript》@_@。
http://edu.youkuaiyun.com/course/detail/5619
限于文章篇幅原因,这里仅仅介绍冰山一角。由于笔者的水平有限,编写时间也很仓促,
文中难免会出现一些错误或者不准确的地方,不妥之处恳请读者批评指正
——总结——
限于文章篇幅原因,这里仅仅介绍冰山一角。由于笔者的水平有限,编写时间也很仓促,
文中难免会出现一些错误或者不准确的地方,不妥之处恳请读者批评指正