jQuery动态生成Bootstrap表格,jquery完毕表格中式点心击相应行变色功效作用

by admin on 2019年6月29日

意义图如下所示:

对于八个表格,为了使我们选中的项更便于区分,须要为当选项增添高亮,同一时间也亟需,将其余项的高亮格局去除。类似于:

对此三个报表,为了使大家选中的项更易于区分,须求为当选项增添高亮,同临时间也急需,将其它项的高亮格局去除。类似于:

正文实例汇报了jQuery插件完毕表格隔行变色及鼠标滑过高亮突显效果的格局。分享给我们供大家参谋,具体如下:

必发88 1

必发88 2

必发88 3

此插件目的在于完成表格隔行变色,且鼠标移动在报表的某一行上时,该行能高亮呈现。全部代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'table.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<link href="bootstrap-3.3.5-dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" href="styles.css">
<script src="js/jquery-2.1.1.min.js" type="text/javascript">
</script>
<script src="bootstrap-3.3.5-dist/js/bootstrap.min.js" type="text/javascript"></script> 
<style>
tr:hover{
cursor:pointer;
}
</style>
</head>
<body>
<div class="container">
</div>
<br>
</body>
<script language="JavaScript">
$(document).ready(function(){
var data=5;
createTable(".container",data);
}
);
function createTable(div,data){
var $table=$('<table class="table table-hover table-striped table-bordered"></table>');
$("div").append($table);
var $caption=$('<caption style="text-align:center;">jquery生成bootstrap表格</caption>');
$table.append($caption);
var $thead=$('<thead></thead>');
var $trs=$('<tr></tr>');
var $th1=$('<th>姓名</th>');
var $th2=$('<th>年龄</th>');
$trs.append($th1);
$trs.append($th2);
$thead.append($trs);
$table.append($thead);
for(var i=0;i<10;i++){
var $tr=$('<tr class="tr_content"></tr>');
$table.append($tr);
var $td1=$('<td class="td_content1">张三'+i+'</td>');
$tr.append($td1);
var $td2=$('<td class="td_content2">2'+i+'</td>');
$tr.append($td2);
$tr.on("click",".td_content2",function(){
});
}
for(var i=0;i<data;i++){
create_tbody();
}
$thread=$('</table>');
}
function create_tbody(){
}
</script>
</html>
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta charset="utf-8" />
 <title></title>
 <link href="css/style.css" rel="stylesheet" type="text/css" />
 <script src="jquery-1.3.2.min.js"></script>
 <script>
  $(function () {
   $('tbody>tr').click(function () {
    $(this).addClass('selected')  //为选中项添加高亮
    .siblings().removeClass('selected')//去除其他项的高亮形式
    .end();
   });
  }); 
 </script>
</head>
<body>
 <table>
  <thead>
   <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
  </thead>
  <tbody>
   <tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
   <tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
   <tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
   <tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
   <tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
  </tbody>
 </table>
</body>
</html>
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="jquery-1.3.2.min.js"></script>
<script>
$(function () {
$('tbody>tr').click(function () {
$(this).addClass('selected') //为选中项添加高亮
.siblings().removeClass('selected')//去除其他项的高亮形式
.end();
});
}); 
</script>
</head>
<body>
<table>
<thead>
<tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
</thead>
<tbody>
<tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
<tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
<tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
<tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
<tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
</tbody>
</table>
</body>
</html> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表格隔行变色且鼠标滑过高亮显示</title>
<style>
table{border-collapse:collapse;border:none;width:20%;}
table tr td{border:1px solid #ccc;text-align:center;cursor:pointer;}
.evenRow{background:#f0f0f0;}
.oddRow{background:#ff0;}
.activeRow{background:#f00;color:#fff;}
</style>
<script type="text/javascript" src="jquery-1.7.1.js"></script>
</head>
<body>
<script>
/*
* tableUI 0.1
* 使用tableUI可以方便地将表格提示使用体验。先提供的功能有奇偶行颜色交替,鼠标移上高亮显示
* Dependence jquery-1.7.1.js
*/ 
;(function($){
  $.fn.tableUI = function(options){ //经常用options表示有许多个参数 
  //各种属性、参数  创建一些默认值,拓展任何被提供的选项
  var defaults = {
    evenRowClass:"evenRow",
    oddRowClass:"oddRow",
    activeRowClass:"activeRow" 
    };
  var obj = $.extend(defaults,options);
  this.each(function(){ //this关键字代表了这个插件将要执行的jQuery对象  此处没有必要将this包在$号中如$(this),因为this已经是一个jQuery对象。  $(this)等同于 $($('#element'));
    //插件实现代码
    var thisTable = $(this); //获取当前对象  此时this关键字代表一个DOM元素  我们可以alert打印出此时的this代表的是object HTMLTableElement
    //添加奇偶行颜色
    $(thisTable).find("tr:even").addClass(obj.evenRowClass);
    $(thisTable).find("tr:odd").addClass(obj.oddRowClass);
    //添加活动行颜色
    $(thisTable).find("tr").mouseover(function(){
      $(this).addClass(obj.activeRowClass);
      });
    $(thisTable).find("tr").mouseout(function(){
      $(this).removeClass(obj.activeRowClass);
      });
    });
  };
})(jQuery);
//在这个封闭程序中,我们可以无限制的使用$符号来表示jQuery函数。
</script>
<table cellpadding="0" cellspacing="0">
 <tr><td>1</td><td>2</td><td>3</td></tr>
 <tr><td>1</td><td>2</td><td>3</td></tr>
 <tr><td>1</td><td>2</td><td>3</td></tr>
 <tr><td>1</td><td>2</td><td>3</td></tr>
 <tr><td>1</td><td>2</td><td>3</td></tr>
</table>
<script>
$(function(){
  $("table").tableUI();
  })
</script>
</body>
</html>

你可能感兴趣的稿子:

  • jQuery动态生成不法规表格(前后端)
  • 必发88,jQuery动态生成Bootstrap表格,jquery完毕表格中式点心击相应行变色功效作用。jQuery动态变化表格及右键菜单功用示例
  • JQuery
    动态生成Table表格实例代码
  • JQuery
    Ajax动态生成Table表格
  • jQuery动态生成Bootstrap表格,jquery完毕表格中式点心击相应行变色功效作用。Jquery
    动态变化表格示例代码
  • jQuery完成多开关单击变色
  • 用JQuery完结表格隔行变色和崛起体现当前行的代码
  • jQuery代码完毕表格中式点心击相应行变色作用
  • jQuery轻易完成表格的隔行变色和点击行变色的实例代码
  • jQuery插件达成表格隔行变色及鼠标滑过高亮展现效果代码
  • jquery实现表格中式点心击相应行变色功能意义【实例代码】
  • jQuery达成表格隔行及滑动,点击时变色的法门【测验可用】
  • jQuery完毕动态变化表格并为行绑定单击变色动作的艺术

上述那篇jquery完成表格中式点心击相应行变色功效效应【实例代码】正是作者分享给大家的全部内容了,希望能给大家贰个参谋,也可望我们多多扶助脚本之家。

如上内容是小编给我们介绍的jQuery代码完结表格中式点心击相应行变色作用的全部内容,希望对大家全数帮忙!

愈来愈多关于jQuery相关内容感兴趣的读者可查阅本站专项论题:《jQuery拖拽特效与技能总括》、《jQuery扩张技艺总括》、《jQuery常见优秀特效汇总》、《jQuery动画与特功效法计算》、《jquery选用器用法计算》及《jQuery常用插件及用法计算》

你只怕感兴趣的文章:

  • jQuery动态生成不准则表格(前后端)
  • jQuery动态变化表格及右键菜单功效示例
  • JQuery
    动态生成Table表格实例代码
  • jQuery动态生成Bootstrap表格
  • JQuery
    Ajax动态生成Table表格
  • Jquery
    动态变化表格示例代码
  • jQuery落成多开关单击变色
  • 用JQuery达成表格隔行变色和卓越展现当前行的代码
  • jQuery代码达成表格中式点心击相应行变色作用
  • jQuery轻便达成表格的隔行变色和点击行变色的实例代码
  • jQuery插件完成表格隔行变色及鼠标滑过高亮呈现效果代码
  • jQuery达成表格隔行及滑动,点击时变色的法子【测验可用】
  • jQuery完成动态变化表格并为行绑定单击变色动作的主意

您或许感兴趣的篇章:

  • jQuery动态生成不准绳表格(前后端)
  • jQuery动态变化表格及右键菜单作用示例
  • JQuery
    动态生成Table表格实例代码
  • jQuery动态生成Bootstrap表格
  • JQuery
    Ajax动态生成Table表格
  • Jquery
    动态变化表格示例代码
  • jQuery实现多按键单击变色
  • 用JQuery实现表格隔行变色和优异展现当前行的代码
  • jQuery轻巧完毕表格的隔行变色和点击行变色的实例代码
  • jQuery插件达成表格隔行变色及鼠标滑过高亮展现效果代码
  • jquery完成表格中式点心击相应行变色作用意义【实例代码】
  • jQuery实现表格隔行及滑动,点击时变色的办法【测量检验可用】
  • jQuery完毕动态变化表格并为行绑定单击变色动作的章程

指望本文所述对我们jQuery程序设计具备辅助。

您恐怕感兴趣的稿子:

  • jQuery动态生成不准则表格(前后端)
  • jQuery动态变化表格及右键菜单功效示例
  • JQuery
    动态生成Table表格实例代码
  • jQuery动态生成Bootstrap表格
  • JQuery
    Ajax动态生成Table表格
  • Jquery
    动态变化表格示例代码
  • jQuery实现多开关单击变色
  • 用JQuery完毕表格隔行变色和崛起体现当前行的代码
  • jQuery代码完毕表格中式点心击相应行变色作用
  • jQuery轻便达成表格的隔行变色和点击行变色的实例代码
  • jquery达成表格中点击相应行变色功用效用【实例代码】
  • jQuery达成表格隔行及滑动,点击时变色的章程【测量试验可用】
  • jQuery完成动态变化表格并为行绑定单击变色动作的方式

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图