<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Ball</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-180minjs"></script>
<script type="text/javascript">
$ (function ()
{
$ ("table tr :nth-child(1)")each (function (i, dom)
{
alert ($ (this)html ());
});
});
</script>
</head>
<body>
<table>
<tr>
<th>111</th>
<th>333</th>
</tr>
<tr>
<td>222</td>
<td>355</td>
</tr>
</table>
</body>
</html>
jQuery 遍历的 eq() 方法将匹配元素集缩减值指定 index 上的一个,index表示元素的位置(最小为 0)。所以获取Table第 i 行第 j 列的内容可用如下代码
$("table")find("tr")eq(i-1)find("td")eq(j-1)text(); // 注意-1是因为index从0开始计数
实例演示
创建Html元素
<div class="box">
<span>填写行列数,点击按钮后获取对应位置的数值:</span><br>
<div class="content">
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
</div>
第<input type="text" name="row">行,第<input type="text" name="col">列<input type="button" class="btn" value="确定">
</div>
添加css样式
divbox{width:300px;height:250px;padding:10px 20px;border:4px dashed #ccc;}
divbox>span{color:#999;font-style:italic;}
divcontent{width:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;}
input[type='text']{width:35px;height:30px;border:1px solid #99ccff;}
input[type='button']{width:100px;height:30px;margin:10px;border:2px solid #ebbcbe;}
selected{background:#99ccff;}
table{border-collapse:collapse;}
td{padding:5px 10px;border:1px solid green;}
编写jquery代码
$(function(){
$("input:button")click(function() {
row = $("input[name='row']")val() - 1;
col = $("input[name='col']")val() - 1;
val = $("table")find("tr")eq(row)find("td")eq(col)text();
alert(val);
});
})
jquery代码
$("myclass")each(function(){
$("#sub",this)click(function(){
// alert(1)
alert($(this)parents("tr")html());
});
});
});
表格html代码
<table border="1">
<tr class="myclass">
<th>Month</th>
<th>Savings</th>
<th><input id="sub" type="submit" ></input></th>
</tr>
<tr class="myclass">
<td>January</td>
<td>$100</td>
<th><input id="sub" type="submit" ></input></th>
</tr>
</table>
通过$(this)获取所点击的按钮,
$(this)parents(“tr”)获取按钮所在行,
$(this)parents(“tr”)find(“”)text()获取按钮所在行class为的元素的值。
<select id="the_select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
如果你要获取value值$("#the_select option:first")val();
要获取文本值$("#the_select option:first")text();
已经写好,亲测可用
<html><head>
<meta charset="utf-8">
<title>Index</title>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href=">
如下所示:
<tbody
id="already_question_list">
<tr>
<td><php
echo
$val['unique_number'];
></td>
<td><php
echo
$val['year']'-'$val['series'];
></td>
<td><php
echo
$val['content']
></td>
<td><php
echo
$val['knowledges']
></td>
<td><php
echo
$val['last_admin'];
></td>
<td>
<input
type="button"
class="btn"
value="-"
data-score="<php
echo
$val['score'];
>"
onclick='remove_selected(this);'/>\
<input
type="hidden"
name="question_numbers[]"
value="<php
echo
$val['unique_number'];
>"/>
</td>
</tr>
</tbody>
<script>
var
leng
=
$("#already_question_list
tr")length;
var
filter_numbs
=
new
Array();
for(var
i=0;
i<=leng;
i++)
{
numberStr
=
$("#already_question_list
tr")eq(i)find("td:first")html();
filter_numbspush(numberStr);
}
</script>
以上就是小编为大家带来的jQuery
获取遍历获取table中每一个tr中的第一个td的方法全部内容了,希望大家多多支持脚本之家~
很多问题其实可以在baiducom找到,不过有时自己写更有成就感。
根据你的标题描述。
个人感觉说得不是很清晰。
给出一个例子,功能是点击“删除”将移除当前点击所在单元格的前一个tr。
trlen是获取当前table总有多少个tr。
如果trlen大于1则可以删除,反之如果只剩下一个tr了不允许删除。
其中prev()是获取上一个相邻的元素。
相关的其他教程你可以去三体教程(santiicom)看一下。
先引入jquery,以下为实例代码:
<table width="100%" border="1" class="tb"><tr>
<td>1</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>2</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>3</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>4</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>5</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>6</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>7</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>8</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>9</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>10</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
<tr>
<td>11</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><span class="del">删除</span></td>
</tr>
</table>$("spandel")click(function(){
var trlen=$("tb")find("tr")length;
if (trlen>1){
$(this)parent()parent()prev()remove();
}else{
alert("只剩下一行了不能删除");
}
});
以上就是关于怎么用JQuery取得Table的所有行的第一列全部的内容,包括:怎么用JQuery取得Table的所有行的第一列、如何用jquery取出table中当前行里的第一个文本框值、jquery表格行进行编辑 如何获取当前的行数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)