Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 展开/折叠表数据_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 展开/折叠表数据

Javascript 展开/折叠表数据,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在过去的几天里,我开始深入研究HTML+CSS+JS,我很想知道,如果单击表行上的第一个表数据,是否有可能扩展和折叠其余的表数据 我尝试过使用多种组合,但没有成功,因此我想了解这是否真的可能,或者我必须进一步改进:) 谢谢 如果我单击say-AUSDe451或AUSDe441,则相应列的其余部分应展开或折叠[I.e.LAMP 6.93817139&51_REGALIA 456.352]如果我单击-AUSDe451],则应展开/折叠您的单击处理程序有点错误 在处理对.server name元素的

在过去的几天里,我开始深入研究HTML+CSS+JS,我很想知道,如果单击表行上的第一个表数据,是否有可能扩展和折叠其余的表数据

我尝试过使用多种组合,但没有成功,因此我想了解这是否真的可能,或者我必须进一步改进:)

谢谢


如果我单击say-AUSDe451或AUSDe441,则相应列的其余部分应展开或折叠[
I.e.LAMP 6.93817139&51_REGALIA 456.352
]如果我单击-
AUSDe451
],则应展开/折叠您的单击处理程序有点错误

在处理对
.server name
元素的单击时,函数中的
$(此)
引用已单击的项,在本例中为
.server name
表行

运行
$(this).find(…)
时,您正在查找表行中不存在的子元素。因此,与其使用
$(this.find(…)
,您可能应该在DOM中的其他地方查找


此外,您似乎正在搜索HTML标记中不存在的
span
元素,因此函数的一部分无论如何都不会返回任何内容。

您是否正在尝试对行进行分组?然后折叠并展开该组是否要展开折叠列和行?@snjynegi:如果我单击名称列(或那些值-AUSDe451或AUSDe441),则其对应的列应折叠或expand@rvz:仅列,例如单击“第一个名称列”,它将展开/折叠该行上的其余列。如果我添加
$('.members')。单击(function(){$(this).find('span').text(function({,value){return value='-'?'+':'-'});$(this.nextUntil('td.members').slideToggle(500,function(){});
它没有给出预期的结果
$(this).nextUntil('td.members'))
语句无法正常工作,因为没有包含“members”类的td元素。我建议您花一些时间处理
nextUntil()的jQuery文档。
-此函数将返回所有同级元素,直到下一个匹配的元素:实际上,您的答案“有点错误”,而不是单击处理程序。您的回答没有完全理解问题。OP希望单击第一列以展开/折叠该行的其余列。请仔细阅读问题的最后部分。@Chris:正如@Andrei Gheorghiu所说,单击第一列以展开/折叠该行的其余列。