addClass() 向匹配的元素添加指定的类名。
定义和用法
addClass() 方法向被选元素添加一个或多个类。
该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性。
提示:如需添加多个类,请使用空格分隔类名。
案列展示:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p:first").addClass("intro");
});
});
</script>
<style type="text/css">
.intro
{
font-size:120%;
color:red;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>向第一个 p 元素添加一个类</button>
</body>
结果:
项目中用到:
$.each(emps,function(index,item){
//员工每条数据进行追加
var empIDTd=$("<td></td>").append(item.empId);
//员工姓名
var empNameTd=$("<td></td>").append(item.empName);
//员工性别
var genderTd=$("<td></td>").append(item.gender=='M'?"男":"女");
//员工Email
var emailTd=$("<td></td>").append(item.email);
//部门名称
var deptNameTd=$("<td></td>").append(item.department.deptName);
/**
<button class="btn btn-primary btn-sm">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
编辑
</button>
<button class="btn btn-danger btn-sm">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
删除
</button>
*/
//编辑按钮 返回的还是button
var editBtn=$("<button></button>").addClass("btn btn-primary btn-sm")
.append($("<span></span>").addClass("glyphicon glyphicon-pencil")).append("编辑");
//删除按钮
var delBtn=$("<button></button>").addClass("btn btn-danger btn-sm")
.append($("<span></span>").addClass("glyphicon glyphicon-trash")).append("删除");
var ButtonTd=$("<td></td>").append(editBtn).append(" ").append(delBtn);
//append方法执行完成以后还是会返回原来的元素。
$("<tr></tr>").append(empIDTd)
.append(empNameTd)
.append(genderTd)
.append(emailTd)
.append(deptNameTd)
.append(ButtonTd)
.appendTo("#emps_table tbody");
});