⑴ jquery 操作table
根据你的html,帮你写了段代码.获取的值存到三个数组中.
我是根据对象的class属性来获取对象.进行获取对象的值或属性.
jquery的选择器非常强大,有非常多的选择对象的方式,这只是其中一种.
你可以找到更多的方法来达到你的目的.
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" ></meta>
<head>
<title>
demo
</title>
<script src="jquery.js" type="text/javascript"></script>
<script>
var date_arr = new Array();
var chk_arr = new Array();
var input_arr = new Array();
function get_td_value(){
$(".date").each(function(){
date_arr.push( $(this).text());//存入数组中.
});
alert(date_arr.length);
}
function get_check_value(){
$(".chk").each(function(){
if($(this).attr('checked')) chk_arr.push( $(this).attr('id'));
});
alert(chk_arr.length);
}
function get_input_value(){
$(".for_input").each(function(){
input_arr.push( $(this).val());
});
alert(input_arr.length);
}
</script>
</head>
<body>
<div id="showTime">
<table class='itable' width='100%' id='timetable' >
<tr>
<th>日期</th>
<th>选中 <input id="checkAll" type="checkbox" /></th>
<th>人数限制</th>
</tr>
<tr>
<td align="center" class="date">2010-4-1</td>
<td align="center"> <input id="cb1" name="checkbox_name" type="checkbox" class="chk" /></td>
<td align="center"><input id="txt1" type="text" name="text" class="for_input"/></td>
</tr>
<tr>
<td align="center" class="date">2010-4-2</td>
<td align="center"> <input id="cb2" name="checkbox_name" type="checkbox" class="chk" /></td>
<td align="center"><input id="txt2" type="text" name="text" class="for_input"/></td>
</tr>
<tr>
<td align="center" class="date">2010-4-3</td>
<td align="center"> <input id="cb3" name="checkbox_name" type="checkbox" class="chk"/></td>
<td align="center"><input id="txt3" type="text" name="text" class="for_input"/></td>
</tr>
<tr>
<td align="center"><input value="第一列" type="button" onclick="get_td_value();"></td>
<td align="center"><input value="第二列" type="button" onclick = "get_check_value();"></td>
<td align="center"><input value="第三列" type="button" onclick = "get_input_value();"></td>
</tr>
</table>
</div>
</body>
</html>
⑵ jquery 对table的一些操作 怎么获取tr下的第二个td元素
有两种方法可以获取tr下的第二个td元素:
1、使用css选择器,$("trtd:nth-child(2)")。
2、使用遍历函数eq()。
下面就以上两个方法进行实例演示:单击按钮改变所有行的第二个单元格的样式,单击任意行改变该行第二个单元格的样式。
1、HTML结构
<tableid="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>
<inputtype="button"id="btn"value="设置">
2、jquery代码
$(function(){
$("#btn").click(function(){
$("#testtrtd:nth-child(2)").addClass('red');
});
$("#testtr").click(function(){
$(this).children('td').eq(1).addClass('red');
});
});
⑶ jQuery 实现table表的th标签的显示和隐藏
1、在电脑上面打开软件,新建一个html和引入jquery.js。
⑷ JQuery中有个table使用datatable()分页了,怎么获取table的总行数
这个问题困了我一天, 最后说说解决方案吧。 我是要获取到table里所有数据并导出至excel,因为分页是在客户端做的,前端已经获取到所有的数据了。 那么最终解决方案就是:
在ajax返回data并动态充填table后,先把此时的table对象赋值给一个全局变量tableObj,然后再手动调用函数做分页处理。 再想获取数据的话直接去tableObj取就可以了。希望本答案能帮助大家
⑸ jquery怎么选择所有table下的第三个td
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。
⑹ jquery的dataTable怎么使用 , 需要引入什么js文件,怎么创建表和怎么添加删除数据
需要引入 jquery.dataTables.js 以及相关的css。
创建表及添加删除数据:
dataTables中的为其设置一个数据源,这个数据源可以是一个数组或者是一个对象。
比较常见的方法还是使用ajax异步调用。
添加删除数据主要根据具体情况,在回调函数中进行处理·····
⑺ jquery 一个table中,定位到指定的行
jquery 一个table中定位到某一行的方法如下:
jquery使用css3选择器“:nth-child(n)”可以快速选择具有一定规律排列的元素,:nth-child(n) 用于匹配属于其父元素的第 n 个子元素,其中n 可以是数字、关键词或公式。注意:
此过滤器的序号是从1开始的
需要IE8以上浏览器支持
下面实例演示——为table的第1,4,7,...行添加背景色变色:
1、HTML结构
<tableid="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>
<tr><td>5</td><td>4</td><td>5</td><td>6</td></tr>
<tr><td>6</td><td>7</td><td>8</td><td>9</td></tr>
<tr><td>7</td><td>1</td><td>2</td><td>3</td></tr>
<tr><td>8</td><td>4</td><td>5</td><td>6</td></tr>
<tr><td>9</td><td>7</td><td>8</td><td>9</td></tr>
</table>
<inputtype='button'value='设置'/>
2、jquery代码
$(function(){
$("input[type='button']").click(function(){
$("table#testtr:nth-child(3n+1)").css("background","#229922")
});
});
3、效果演示
⑻ 用jquery定位div下的table
(1)如果使用javascript操作,可以使用孩子节点方法,如下:
document.getElementById("tableDiv").firstChild即可以获得该table元素;
(2)如果使用jquery库,则可以使用CSS选择器按标签来选择,如下:
$("#tableDiv table")
⑼ 怎么用JQuery取得Table的所有行的第一列
如果用JQuery
1.首先给table一个Id 比如<table id='table'></table>
2.然后 循环table的所有行 就是所有的tr
3.然后根据行去查找第一列 就是第一个td
for example
12345678910//循环所有行获取列 $("#table tr").each(function (e) { //e代表索引 从0开始 eq(0)就是第一行 var temp = $("#table").find("tr").eq(e).find("td").eq(0); //第一列 //find("tr").eq(e) 就是每一行 find("td").eq(0) 就是第一列 var tempId = $(this).find("td").eq(0); //这样获取 也是每行的第一列 });
提交修改
⑽ JQUERY方法给TABLE动态增加行
1、首先输入下方的代码:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>利用jquery给指定的table添加一行、删除一行</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">
<script type="text/javascript"
src="<%=request.getContextPath()%>/js/jquery-1.5.1.js"></script>
<script type="text/javascript">