隐藏没有类或id的表元素

时间:2017-12-17 07:01:31

标签: html css html-table hide

我有一个由网页生成的表格元素,我需要将显示设置为无。但是,table元素没有id或与之关联的类。这就是我剩下的:

<table role="presentation" data-name="personal">

有没有人对如何隐藏这个有任何想法?我在上周试过了,但这不符合我的技能。

我还应该补充一点,我在页面上还有其他几个表格。唯一可区分的特征是'data-name =“personal”'似乎不同,因此我可能会定位数据名称,但不确定如何实现此目的。

3 个答案:

答案 0 :(得分:2)

试试这个:

table[data-name="personal"] {
  display:none;
}

答案 1 :(得分:1)

Read about CSS Attribute Selector for more details.

Your case relating to [attribute="value"] Selector, so you can do the following:

Using data-name attribute:

table[data-name="personal"] {
	display:none;
}

Or using role attribute:

table[role="presentation"] {
	display:none;
}

答案 2 :(得分:0)

以下是您可以尝试的一些示例     存在属性display:none;

[data-value] {
/* Attribute exists */
}

[data-value="foo"] {
/* Attribute has this exact value */
}

[data-value*="foo"] {
/* Attribute value contains this value somewhere in it */
}

[data-value~="foo"] {
/* Attribute has this value in a space-separated list somewhere */
}

[data-value^="foo"] {
/* Attribute value starts with this */
}

[data-value|="foo"] {
 /* Attribute value starts with this in a dash-separated list */
}

[data-value$="foo"] {
/* Attribute value ends with this */
}