Jquery 根据ID隐藏

Jquery 根据ID隐藏,jquery,html,Jquery,Html,我有一个由几个元素组成的页面,每个元素都有几个标记。这些标记是动态添加的,但都具有唯一的ID 现在,当用户从下拉框中选择某个值时,我想隐藏所有与用户选择不匹配的标记 这允许我获取用户选择的选项的ID $('#groupDropDownBox option:selected').attr('id'); 这将选择内部的所有标记 现在,我该如何隐藏现在具有用户选择的ID的所有标记 感谢您的帮助 如果要隐藏具有选定ID的,只需通过其ID进行选择: $selectedId.hide 如果要隐藏除所选ID

我有一个由几个元素组成的页面,每个元素都有几个标记。这些标记是动态添加的,但都具有唯一的ID

现在,当用户从下拉框中选择某个值时,我想隐藏所有与用户选择不匹配的标记

这允许我获取用户选择的选项的ID

$('#groupDropDownBox option:selected').attr('id');
这将选择内部的所有标记

现在,我该如何隐藏现在具有用户选择的ID的所有标记

感谢您的帮助

如果要隐藏具有选定ID的,只需通过其ID进行选择:

$selectedId.hide

如果要隐藏除所选ID以外的所有内容,可以使用jQuery选择器从特定类型中选择所有元素,而不选择具有所需ID的元素:


$'tr'.notselectedId.hide

我会重新考虑让tr在DIV中开始。桌子在一个沙发里,当然。DIV内的表的一部分,不好的主意。那些TR标记实际上被附加到一个表中,然后被附加到DIV=中,但我明白你的意思。你需要向我们提供更多的代码。猜测一下,您应该使用$'groupDropDownBox'.val而不是attr'id'从标记中获取值。@KirkBeard选择器可以工作。val会得到它的名字,.attr'id'会得到我需要的id。我需要的帮助是如何隐藏所有TR,如果我有TR的影响和ID是不被隐藏的。所有TR标签现在有ID-你现在打字没有或你有无效的重复ID?谢谢先生。这就是我要找的tr'.not$'groupDropDownBox选项:selected'.attr'id'.hide现在将执行我需要的操作-1这将引发引用错误:未定义selectedId。即使selectedId是您懒得定义的,它也不会起作用,因为在jQuery中,ID应该以hello开头,例如hello,其中hello来自类似

的任何文本,而这个答案没有提到这一点。

$('#reviewGroupsDiv tr')