原生的js(javaScript)一般较复杂。
所以我们应尽量采用jQuery,因为几乎所有的项目中都引入了jQuery的资源的。
======如何在前台JS判断传的参数是否为空====
1
2
3
4
5
|
function test(){
if (id!= 0 &&!id){
alert( 'id是空值' );
}
}
|
=====原生JavaScript获取表格,然后获取除第一行外所有的tr,然后获取tr里面的第二个td。=========
1
2
3
4
5
6
7
8
9
10
11
12
13
|
onCheckAll: function () {
var table = document.getElementById( "tb_table" );
var array = table.getElementsByTagName( "tr" );
for (var i = 1 ; i < array.length; i++) {
var id = array[i].children;
var idtext = id[ 1 ].innerHTML;
if (i == 1 ){
$( '#selectIds' ).val($( '#selectIds' ).val() + "" + idtext);
} else {
$( '#selectIds' ).val($( '#selectIds' ).val() + "," + idtext);
}
}
}
|
======jQuery 获取表格里面的tr,然后获取td节点======
1、HTML结构
1
2
3
4
5
6
7
|
< table id = "test">
< tr >< td >1</ td >< td >1</ td >< td >2</ td >< td >3</ td ></ tr >
< tr >< td >2</ td >< td >4</ td >< td >5</ td >< td >6</ td ></ tr >
< tr >< td >3</ td >< td >7</ td >< td >8</ td >< td >9</ td ></ tr >
< tr >< td >4</ td >< td >1</ td >< td >2</ td >< td >3</ td ></ tr >
</ table >
< input type = "button" id = "btn" value = "设置" >
|
2、jquery代码
第一种写法:
1
2
3
4
5
6
7
8
|
$(function(){
$("#btn").click(function() {
$("#test tr td:nth-child(2)").addClass('red');
});
$("#test tr").click(function() {
$(this).children('td').eq(1).addClass('red');
});
});
|
第二种写法:
本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1918977,如需转载请自行联系原作者