如何在javascript中使用for循环,jquery用于表中的行数
how to use for loop in javascript,jquery for number of rows in table?
我有一个表,我想通过在JavaScript中使用for循环来执行一些操作。有人能告诉我它的代码是什么吗?for循环对表的所有行都有效。实际上,我必须从表中删除一个类,然后我必须将一个类应用到特定的行。我的任务是我必须突出显示未突出显示的选定行。当我选择任何一行时,它会高亮显示,但当我选择另一行时,它仍然高亮显示,另一行也是如此。所以我想从表的所有行中删除选定的类,然后为特定行应用选定的类。我的代码是:
<style type="text/css">
.highlight
{
background-color: Red;
}
.selected
{
background-color: #ffdc87;
}
</style>
<script type="text/javascript">
function Select(obj) {
if (obj.className != 'selected') {
obj.className = 'selected';
var tbl = document.getElementById("Repaddressorbbl")
var firstRow = tbl.getElementsByTagName("TR")[0];
}
else {
obj.className = 'prev_class';
var tbl = document.getElementById("Repaddressorbbl")
var firstRow = tbl.getElementsByTagName("TR")[0];
}
}
</script>
jQuery具有隐式迭代,因此您不必手动遍历所选行
// remove all "highlight" classes from all <tr> elements
$("#your-table tr").removeClass("highlight");
// highlight row 3
$("#your-table tr:eq(2)").addClass("highlight");
// highlight row that belongs to a specific <td>
$("#my-td").parents("tr").addClass("highlight")
// etc
在你删除了所有的highlight
类之后,你应该能够很容易地重新突出显示你想要的<tr>
。
如果你需要更多的帮助,告诉我:)
在jquery中尝试:
var aaa= $('#yourdivid tr:gt(0)');
$.each(aaa, function(indx, item) {
////your code
}
在POJS中,您可以使用表的rows集合来遍历所有行:
var rows = tableElement.rows;
for (var i=0, iLen=rows.length; i<iLen; i++) {
/* do something with rows[i] */
}
rows是一个活动的NodeList。在一些浏览器中,首先将其转换为数组会更快,因为浏览器不知道列表是否被修改过,所以每次访问它时,它都会更新。
最近的浏览器已经足够聪明,不会这样做,但无论如何,这只是在大型表或性能问题中出现的问题。
在你的代码中:
var firstRow = tbl.getElementsByTagName("TR")[0];
可以:var firstRow = tbl.rows[0];
相关文章:
- jQuery-用于切换内容的自定义插件
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- jQuery用于识别URL和附加参数
- 如何进行仅将 jQuery 用于回调的老式 HTML 表单提交
- Jquery 用于检查输入是否具有特定名称
- Jquery 用于在单选按钮中保留选中的值
- jQuery 用于选项卡的功能不起作用
- 如何使用纯javascript加载jquery,并将加载的jquery用于ajax请求
- 如何从jquery.cache对象中找到jquery用于数据存储的元素
- Jquery-用于多个输入框场景的If语句
- 将 jQuery 用于自己的属性
- Jquery用于修改页面上的所有锚标记href,并从href属性中提取关键请求参数
- Javascript或jQuery用于拍摄视频文件的第一秒快照
- 如何在javascript中使用for循环,jquery用于表中的行数
- 在没有jQuery用于选择所有下拉列表的情况下,相当于$(“select”)
- jQuery用于流控制的逻辑运算符,而不是使用if语句
- Javascript或JQuery用于ASP.净RadioButtonGroup
- JQuery用于将选择选项文本放入输入
- 使用JQuery(用于创建比较)避免重复的下拉项
- JQuery用于取消选中和选中复选框的干燥代码