CSS伪元素::after的content的内容怎么通过js或jq获取当前元素的内容?
我是想通过js或jq获取到list-link-3的内容,然后赋值给每个list-link-3后面::after的content,因为我要做鼠标滑过效果,所以需要两个相同的...
我是想通过js或jq获取到list-link-3的内容,然后赋值给每个list-link-3后面::after的content,因为我要做鼠标滑过效果,所以需要两个相同的文字才行。
展开
9个回答
展开全部
其实我是不解,你既然想要加入你所说的效果,为何一定要使用:after呢?他不是不可替代的。你需要明白,:after的意思是什么。
:after 选择器在被选元素的内容后面插入内容。
请使用 content 属性来指定要插入的内容。
这样你就明白了吧,他的作用是向被选元素的后面插入内容,且内容就是content里面的内容。我不知道你是在那个元素上面添加的:after。假定,你是在div元素使用:after。可以参考,
$('div').append('<span>这里是content元素的内容</span>')向指定元素内部后面插入节点。我为何使用span?是因为span是内敛元素,如果你的content里面只是单纯的装了文字或其他内容,使用span最合适了。
关于你所问的,如何操作:after这个伪元素?
给你参考一遍文章,看完秒懂
http://blog.csdn.net/like_jack/article/details/64126577
:after 选择器在被选元素的内容后面插入内容。
请使用 content 属性来指定要插入的内容。
这样你就明白了吧,他的作用是向被选元素的后面插入内容,且内容就是content里面的内容。我不知道你是在那个元素上面添加的:after。假定,你是在div元素使用:after。可以参考,
$('div').append('<span>这里是content元素的内容</span>')向指定元素内部后面插入节点。我为何使用span?是因为span是内敛元素,如果你的content里面只是单纯的装了文字或其他内容,使用span最合适了。
关于你所问的,如何操作:after这个伪元素?
给你参考一遍文章,看完秒懂
http://blog.csdn.net/like_jack/article/details/64126577
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
伪类是修改不了的,只有通过覆盖来实现;
或者把css写成这样
mask.reserve:after{
content: attr(data-content);
}
通过js或者jq来控制data-content的内容 ,content是可以读取到data-content;
或者把css写成这样
mask.reserve:after{
content: attr(data-content);
}
通过js或者jq来控制data-content的内容 ,content是可以读取到data-content;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单啊,看代码:
console.log(window.getComputedStyle(
document.querySelector('.list-link-3'), ':after'
).getPropertyValue('content'));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询