Javascript 是否可以将类添加到伪元素?
我想不会,因为这不起作用:Javascript 是否可以将类添加到伪元素?,javascript,css,Javascript,Css,我想不会,因为这不起作用: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" >
$("p:after").addClass("allgone");
</script>
<style type="text/css">
p:after {
content: "daniel";
}
.allgone{
display: none;
}
</style>
<title></title>
</head>
<body>
<p></p>
</body>
</html>
$(“p:after”).addClass(“allgone”);
p:之后{
内容:“丹尼尔”;
}
.都走了{
显示:无;
}
不,伪元素不是DOM的一部分,不能通过JavaScript访问它们
我相信他们是世界的一部分。伪元素由浏览器呈现为包含元素内部的内联元素,作为第一个子元素或最后一个子元素。否,但您可以将类添加到
p
元素,并为其创建替代样式
p:after {
content: "daniel";
}
p.allgone:after {
display: none;
}
否,因为它们是伪元素,而不是实际的DOM。 但是你可以玩添加的类,比如说如果你添加了类
box
然后可以执行
.box:after
和操作。box:before
或操作。box::after
和操作。box::before
取决于所编码的版本。伪元素是伪元素。它们不是真正的元素,也不像它们那样发挥作用。它们是通过CSS呈现的。在得到这个答案之前,这是一个漫长的搜索,谢谢!
$('p').addClass('allgone');