前端开发,怎么用js给节点添加伪元素

如题所述

CSS部分:

<style>
    .p::after{
        content: "Hello";
        color: red;
    }
</style>

JS部分:

<script>
    var p = document.querySelector('p');
    p.setAttribute('class','p')
</script>

HTML部分:

<p></p>

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么用 js 创建伪元素
首先伪元素(pseudo-element)应该是CSS相关的概念。 现有的浏览器支持或尚未支持的伪元素如下: ::after ::before ::first-letter ::first-line ::selection ::backdrop ::placeholder ::marker ::sp

CSS伪元素::after的content的内容怎么通过js或jq获取当前元素的...
目前伪装类是不可获取的。更何况是去修改伪类的content,建议尝试用class去修改他 .cc:after{content:"我是伪类"}.cc.aa:after{content:"我的伪类文字被动态修改了"}jquery代码$(".cc").hover(function(){$(this).addClass("aa");});...

为什么每个前端开发者都要理解网页渲染
上面这段代码的结果就是,进行了两次重排。因此,为了提高性能,你应该讲读取元素属性的代码组织在一起(细节的例子可以看JSBin上的代码)。有一种情况是必须触发一次强制重排的。例如:给元素改变同一个属性两次(比如margin-left),一开始设置100px,没有动画,然后通过动画的形式将值改为50px。具体可...

Web前端岗位面试题有哪些
20、视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再次出现,和只出现一次分别怎么做?)21、::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。22、如何修改chrome记住密码后自动填充表单的黄色背景 ?23、你对line-height是如何理解的?24、设置元素浮动后,该元素的display值...

css3新增的伪类有哪些?
2、伪类选择器:通过元素的状态或位置来选取元素,例如:hover表示鼠标悬停在元素上时的样式。伪元素选择器:可以选取元素中某些部分的样式,例如:after表示在元素内容后添加一个伪元素。3、全局选择器(如:*号)。.组合选择器(如:.head.head_logo,注意两选择器用空格键分开)。.继承选择器(如:...

vue3手册?
我们只需要修改掘灶js代码,让arealist引用这个数据内容即可 商品列表页 我们在开发酷鲨商城的过程中 移动端需要很多页面,商品列表页面是比较常见的页面之一 我们以商品列表页为例 带领大家开发一个页面 创建页面和路由配置 router\/index.js添加路由信息 创建ListView.vue 添加事件调用的参考代码Web前端工程师初级阶段需要...

前端项目流程八个阶段?
悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用。这是我整理的web前端资料视频 <2>第二阶段:HTML5和移动Web开发 ?HTML5:HTML5新语义标签、HTML5表单、音频和视频、离线和本地存储、SVG、WebSocket、Canvas.?CSS3:CSS3新选择器、伪元素、脸色表示法、边框、阴影、flex布局...

前端需要哪些知识?
HTML,CSS核心基础;CSS过渡;HTML5语义化标签;线性渐变,径向渐变;HTML新增标签属性;CSS动画Animation;表单项新增属性;弹性盒模型;CSS选择器;经典布局练习(双飞翼,CSS3伪类 品字布局) + 案例;CSS伪元素;响应式布局 第二阶段JavaScript JavaScript基础;JavaScript操作DOM;JavaScript面向对象(js高级)...

rem怎么布局rem布局怎么实现
PC端用rem首先要用resize()函数把平常用的remjs包含起来,因为手机屏幕宽度固定,而pc端可以改变浏览器窗口大小。另外pc端一般不用rem主要是对低版本浏览器的兼容性问题,比如从ie9才开始支持rem,但是只是部分支持。ie11才全部支持。ie9,ie10部分支持,例如:rem用在伪元素和缩写样式上就不支持 ...

干货满满!如何优雅简洁地实现时钟翻牌器(支持JS\/Vue\/React)
1.1 基本结构 翻牌结构:【说明】flip(外框)- down\/ up(翻牌动效)- front\/back(纸牌面)- number(数字)1.2 构建纸牌并拆分上下两部分 使用:before和:after伪元素实现上下两部分的拆分,通过CSS代码设置元素样式,使纸牌面与外框衔接自然。1.3 为纸牌添加文字 利用伪元素内容属性(content: "...

相似回答