如果在没有ID或类的另一个特定标记(子)下找到特定标记,则隐藏特定标记
Hide specific tag if found under (child of) another specific tag without ID or class
我试图隐藏一个特定的标签('路径'标签),属于另一个特定的标签('文本'标签)-问题是这些标签都没有给ID或类名(我不能给他们一个自己)。另一个问题是,有许多"文本"标签与其他孩子,我无法隐藏。
下面是(简化的)代码:
<text>
<tspan> <!-- must not hide this child -->
</text>
<text>
<path> <!-- Need to hide this child -->
</text>
这些标签的唯一属性是样式属性。
我一直在尝试不同的方法来隐藏这个子元素,但我似乎找不到一种方法来专门隐藏'path'子元素,只有没有id或类。
我将非常感谢任何帮助。谢谢!如果你知道你想要隐藏哪一个,你可以使用。
假设你的文档是:
<html>
<body>
<text>
<tspan> <!-- must not hide this child -->
</text>
<text>
<path> <!-- Need to hide this child -->
</text>
</body>
</html>
var child = document.body.children[1];
child.style.display = "none";
或者您可以简单地遍历'子'数组并匹配"path"元素,以知道何时需要隐藏它
相关文章:
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区
- 如果显示另一个折叠的图元,如何隐藏该图元
- 如何隐藏&使用jQuery禁用依赖于另一个字段值的字段
- jQuery toogle-一个打开,另一个隐藏-在代码中的任何位置
- 在iCheck的复选框选中和未选中状态下显示和隐藏另一个复选框
- 在显示一个元素时隐藏另一个元素
- 当从第一个选项中选择一个选项时,如何取消隐藏另一个选择字段
- Javascript:显示一个元素,隐藏另一个元素
- 如何使一个文本隐藏另一个文本
- 如何在屏幕上出现另一个引导程序时隐藏另一个引导程序的模式
- 两个引导程序弹出显示一个而不是隐藏另一个
- 选中一个复选框组中的复选框将禁用或隐藏另一个复选栏组中具有相同值的复选框
- 浮动元素在隐藏另一个浮动元素时会跳跃
- 如何使用jquery动态onchange()来显示和隐藏另一个表单
- 我希望一个<灯>,当点击时,隐藏另一个<灯>在相同的
- Javascript菜单显示一个图像和隐藏另一个
- 单击显示元素并隐藏另一个元素
- jQuery折叠隐藏另一个元素
- 点击按钮时显示一个潜水和隐藏另一个潜水
- 如果下一个元素是最后一个元素隐藏另一个元素