【发布时间】:2020-07-08 15:00:23
【问题描述】:
结构是这样的(取自浏览器),它是在共享点Mysite中动态生成的。我无法控制 HTML。我需要使用 css 隐藏整个 tr。问题是页面中有许多类似的 tr 结构,但 span 中的文本不同。请建议一种仅隐藏带有文本 Social Notification Properties
的 tr 的方法<tr class = "ms-WPHeader">
<td colspan ="3">
<div class = "ms-WPTitle">
<span>
Text -Social Notification Properties
到目前为止我已经尝试过了,但失败了。
td[class ~="ms-WPHeader"]+tr+td+div+span[Text ~="Newsfeed"]
{
display:none;
}
还有这个
.ms-WPHeader ~ .ms-WPTitle.span[Text ~="Newsfeed"]
{
display:none;
}
使用它隐藏所有明显的跨度
.ms-WPTitle span
{
display:none;
}
【问题讨论】:
-
不可能使用较低级别的元素来限制选择器,只能使用较高级别的元素。您可以使用带有 XPath 的 JavaScript 来选择您的 tr,然后将样式属性直接附加到它;它不能在 CSS 中完成。
-
嗨@Dee 我想分享一下,如果您无法控制制作 HTML,但您可以将一个类添加到您想要使用的相同表格中,然后提供那个类的 css 属性然后你可以很容易地实现你的目标
-
你说的是哪种访问方式?
-
看看我给出的示例试试我想说的代码
标签: html css css-selectors