Javascript 更改classList.toggle上元素内容的CSS方法

Javascript 更改classList.toggle上元素内容的CSS方法,javascript,html,css,Javascript,Html,Css,有没有CSS方法可以更改classList.toggle上元素的内容 #所以,我崩溃了 { 内容:“如此”; 边框:1px纯红; } 堆栈溢出 点击我 const btn=document.getElementById(“btn”); btn.addEventListener(“单击”,()=> { document.getElementById('so').classList.toggle(“折叠”); }); CSS内容只能与之后或之前的伪元素一起使用 #所以,崩溃了

有没有CSS方法可以更改classList.toggle上元素的内容


#所以,我崩溃了
{
内容:“如此”;
边框:1px纯红;
}    
堆栈溢出
点击我
const btn=document.getElementById(“btn”);
btn.addEventListener(“单击”,()=>
{    
document.getElementById('so').classList.toggle(“折叠”);
});

CSS内容只能与
之后或
之前的伪元素
一起使用


#所以,崩溃了:以前
{
内容:“如此”;
边框:1px纯红;
}
#所以,倒塌的跨度{
显示:无;
}
堆栈溢出
点击我
const btn=document.getElementById(“btn”);
btn.addEventListener(“单击”,()=>
{    
document.getElementById('so').classList.toggle(“折叠”);
});

CSS内容只能与
之后或
之前的伪元素
一起使用


#所以,崩溃了:以前
{
内容:“如此”;
边框:1px纯红;
}
#所以,倒塌的跨度{
显示:无;
}
堆栈溢出
点击我
const btn=document.getElementById(“btn”);
btn.addEventListener(“单击”,()=>
{    
document.getElementById('so').classList.toggle(“折叠”);
});

我希望StackOverflow被替换为SO@anjanesh为了获得所需的结果,您可以将“堆栈溢出”文本包装在
span
中,并切换其
display
属性。我相应地编辑了我的答案。是的,这很有效。但我希望找到一种解决方案,只改变#so content:
#so.collapsed
,这似乎只有使用JSI才能实现,我希望StackOverflow被替换为SO@anjanesh为了获得所需的结果,您可以将“堆栈溢出”文本包装在
span
中,并切换其
display
属性。我相应地编辑了我的答案。是的,这很有效。但我希望找到一种解决方案,只改变“so”的内容:
#so.collapsed
,这似乎只有使用JS才能实现