gpt4 book ai didi

jquery - 使用 :before via Jquery

转载 作者:行者123 更新时间:2023-12-01 01:36:31 25 4
gpt4 key购买 nike

我遇到当前问题:我通过 CSS 定义 div 的当前角色元素

.divElement:before {
background-image: url(../images/triangle.png);
background-repeat: no-repeat;
content: "";
height: 20px;
left: 62%;
margin: 0 0 0 -50px;
position: absolute;
top: -20px;
width: 100px;
}

.divElement{
background: none repeat scroll 0 0 #FFF8D6;
border-radius: 10px 10px 10px 10px;
color: black;
font: 1em/1.4 Cambria,Georgia,sans-serif;
margin: 0px 500px 3em;
padding: 15px;
position: relative;
text-align: center;
}

我使用 jQuery 动态创建了这个元素:$('<div class="divElement"><p><strong></strong></p></div>').appendTo(....)这工作正常。使用 jQuery 时出现问题,我尝试动态更改 backgroung-imagetop divElement之前内容的属性(我在 CSS 中用 :before 定义)

我为background-image尝试了类似的方法,但不起作用:

$('.divElement:before').css('background-image', 'url(../images/triangle_reverse.png)');

我怎样才能做到这一点?感谢大家!!!

最佳答案

下面将搜索类 .divElement 的所有节点,获取出现在 tem 之前的相应元素并更改其背景图像。这就是你想要实现的目标吗?

$('.divElement').prev().css('background-image', 'url(../images/triangle_reverse.png)');

关于jquery - 使用 :before via Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12259326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com