我正在尝试隐藏属于另一个特定标记(“文本”标记)的特定标记(“路径”标记) - 问题是这些标记都没有被赋予ID或类名称(我不能自己给他们一个)。另一个问题是,有许多“文本”标签与其他孩子无法隐藏。
这是(简化)代码:
<text>
<tspan> <!-- must not hide this child -->
</text>
<text>
<path> <!-- Need to hide this child -->
</text>
这些标签的唯一属性是样式属性。
我一直在尝试不同的方法来隐藏这个孩子,但我似乎无法找到一种方法来专门隐藏“路径”孩子,只有没有ID或类。
我非常感谢任何帮助。谢谢!
答案 0 :(得分:-1)
如果您知道要隐藏哪一个,可以使用。
假设您的文件是:
<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";
或者您可以简单地遍历'child'数组并匹配“path”元素,以了解何时需要隐藏它。