gpt4 book ai didi

javascript - 从上一个 span 元素获取样式

转载 作者:行者123 更新时间:2023-11-28 13:10:56 25 4
gpt4 key购买 nike

使用 jquery,我想从被点击的那个之前的 spzn 中获取 rgb 颜色代码。

我可以获得点击次数:

$(document).ready(function(){
$( "#myDiv :radio").click(function(){
alert("Got here");
});
});

那么,如何从单选按钮之前带有 swatchColour_1 类的跨度中获取 rgb 代码 #000000。

大约有 30 个 li 元素用于不同的颜色。我实际上可以更改的唯一代码是第一个带有 id="myList"

的 div
<div class="productAttributeList" id="myList" style="">
<div class="productAttributeRow xx" id="ffb492067dcd98c19b6be89e9230f4fc">
<div class="productAttributeLabel">
<label for="06b0854950dd6cc1d296718965c0d36a">
<span class="required">*</span>
<span class="name">Color choice:</span>
</label>
</div>
<div class="productAttributeValue">
<div class="productOptionPickListSwatch">
<ul>
<li class="swatch hasPreview swatchOneColour">
<label for="0780a439a3a2ec8492a8772f4f5d739a">
<span class="previewContent">
<span class="swatchColours swatchOneColour showPreview" title="Black - 070">
<span class="swatchColour swatchColour_1" style="background-color:#000000;">&nbsp;</span>
</span>
</span>
<input type="radio" class="validation" name="attribute[119]" value="195" id="0780a439a3a2ec8492a8772f4f5d739a" />
<span class="name">Black - 070</span>
</label>
</li>

...

谢谢加里

最佳答案

$(document).ready(function(){
$( "#myDiv :radio").click(function(){
alert($(this).prev("span.previewContent").find(".swatchColour_1").css("background-color"));
});
});

关于javascript - 从上一个 span 元素获取样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19054595/

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