当前位置: 首页 > 编程笔记 >

Jq通过td获取同行其它列td的方法

勾通
2023-03-14
本文向大家介绍Jq通过td获取同行其它列td的方法,包括了Jq通过td获取同行其它列td的方法的使用技巧和注意事项,需要的朋友参考一下

假设有如下样式表结构

在制表时,采取的 手把手教你在springMVC中不用框架写表格 这篇博客里面写的制表方法,如下所示

function refreshTable(objs){
	$("#ObjTables").html("");
    for(i in objs){
  	  if(objs[i].obj_Type != "FRAME"){
  	  $("#ObjTables").append("<tr><td>"+objs[i].obj_Id+
          "</td><td>"+objs[i].obj_Name+
          "</td><td>"+objs[i].ziduan_Name+
          "</td><td>"+objs[i].obj_Type+
          "</td><tr>");
  	  }else{
  		  $("#ObjTables").append("<tr><td>"+objs[i].obj_Id+
            "</td><td>"+objs[i].obj_Name+
            "</td><td>"+objs[i].ziduan_Name+
            "</td><td id='12'>"+objs[i].obj_Type+"<button onclick='getFrameContent(this)' data-toggle='modal' data-target='#myModal' >+</button>"+
            "</td><tr>");
  	  }
     }
};

与之前博客写的不一样的地方在于,这里通过objs的obj_Type,进行了区别化的制表,然后,对于Type为FRAME的行,添加了button选项,来显示更多的表,即表中有表,这个功能后面有机会再介绍

注意到

getFrameContent(this)

当click这个button时,调用该方法

function getFrameContent(frameSelect){
    //获取点击的一行tr
    var tr = $(frameSelect).parent().parent();
    //获取tr的所有td元素
    var b = a.children("td");
    //取得第三列元素
    var c = b.eq(2);
    //显示第三列的值
    var d= c.text();
	alert(d);
}

这里函数里面为了演示,没有做具体操作,就是通过这几个语句获取到了点击的某一行第三列的值,其他列同理.

如果想获取其它行(一般很少有这种情况),就需要在第一句话

var tr = $(frameSelect).parent().parent().parent();

获取到table元素,或者直接用$("#XXX")也可以,但是这就和我们点击的某一个具体按钮没有直接关系了

最后,页面弹出效果

成功啦

以上就是小编为大家带来的Jq通过td获取同行其它列td的方法全部内容了,希望大家多多支持小牛知识库~

 类似资料:
  • 本文向大家介绍jquery根据td给相同tr下其他td赋值的实现方法,包括了jquery根据td给相同tr下其他td赋值的实现方法的使用技巧和注意事项,需要的朋友参考一下 html代码: js代码: 方法一: 方法二: 以上就是小编为大家带来的jquery根据td给相同tr下其他td赋值的实现方法全部内容了,希望大家多多支持呐喊教程~

  • 问题内容: 有没有一种快速的方法可以将表TD(使用CSS或Javascript)转换为TR,目前我有: 我想翻译成: ?? 问题答案: 您想要将HTML排列成这样: 变成这个: 正确? 您可以使用Javascript来做到这一点,但是,很难在不完全了解站点/ HTML文件的结构的情况下建议一种方法。我会去的。 假设您的代码带有ID(例如:您可以像这样在javascript中访问它: 您可以创建一个

  • 我有一个大的超文本标记语言电子邮件表,我正在尝试查找特定电子邮件的名称,然后在此元素中选择一个按钮。我可以通过XPATH轻松找到表体: 那么在这个表中有多行(tr),是否可以在所有表行中搜索文本? 我得到的最接近的结果是: 不幸的是,这无法定位元素。 我知道我可以简单地复制XPATH以定位特定的tr,但是出于自动化目的,我尝试传递一个字符串,然后在所有tr中搜索我的特定文本。

  • 描述 (Description) HTML标记用于指定表中的单元格或表格数据。 例子 (Example) <!DOCTYPE html> <html> <head> <title>HTML td Tag</title> </head> <body> <table border = "1"> <tr> <th>Sub

  • 本文向大家介绍JS选中checkbox后获取table内一行TD所有数据的方法,包括了JS选中checkbox后获取table内一行TD所有数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS选中checkbox后获取table内一行TD所有数据的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍jQuery 获取遍历获取table中每一个tr中的第一个td的方法,包括了jQuery 获取遍历获取table中每一个tr中的第一个td的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上就是小编为大家带来的jQuery 获取遍历获取table中每一个tr中的第一个td的方法全部内容了,希望大家多多支持呐喊教程~