[HTML CSS JS]阻止用户使用before元素更改值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[HTML CSS JS]阻止用户使用before元素更改值相关的知识,希望对你有一定的参考价值。

我想在选择器之前使用输入阻止三个表。通过jquery我将class disabled-元素添加到每个表:

$("table").toggleClass("disabled-element");

这是我在css中的disabled-element:

.disabled-element::before {
  background-color: #4e555b;
  opacity: 0.5;
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 100%;
  content: ""; 
}

表结构:

<table class="table table-stripped">
<thead>
  <th scope="col">Rotor Number</th>
  <th scope="col">Current values</th>
</thead>
</table>
<tbody>
<tr>
  <td></td><td></td>
</tr>
</tbody>

但看起来这个类只被添加到选择器:enter image description here

答案

我错过了父母元素的position: relative声明

以上是关于[HTML CSS JS]阻止用户使用before元素更改值的主要内容,如果未能解决你的问题,请参考以下文章

使用原生js来控制修改CSS伪元素的方法总汇, 例如:before和:after

Z-index 阻止了 gif 动画的运行 | Jquery CSS HTML JS [重复]

如何用js控制css伪类after

HTML & CSS:排序表按钮不起作用

CSS 巧用 :before和:after

使用 :before 和 :after CSS 选择器插入 HTML [重复]