如何从父元素id jquery更改下一个元素的背景色

如何从父元素id jquery更改下一个元素的背景色,jquery,Jquery,背景色?,如果我们知道的话 id值 <li id="li508e1d87e91d040750687eef" style="background-color: rgb(0, 118, 163);"> <span > Skill044 <a onclick="OnBtnShowPopupClick(this.id);" id="508e1d87e91d040750687eef">Edit</a>

背景色?,如果我们知道的话
  • id值

     <li id="li508e1d87e91d040750687eef" style="background-color: rgb(0, 118, 163);">
            <span >
            Skill044
            <a onclick="OnBtnShowPopupClick(this.id);" id="508e1d87e91d040750687eef">Edit</a>
            <span class="Experience" id="Exp508e1d87e91d040750687eef">4</span>
            </span>
        </li>
    
  • 技能044 编辑 4.
  • 您可以通过以下方式使用选择器:

    var span = $("#li" + idNo + " span:first");
    span.css("background-color", "#790000");
    

    如果您知道父级
    li
    id
    ,那么它将是:

    $("#li" + idNo + " .Skill").css("background-color", "#790000");
    

    不管怎么说,这些ID字符串是从哪里来的?@idk别忘了在选择器中添加一个空格:
    $(“#li”+idNo+”span:first”)
    span
    之前。您忘记了
    span:first
    之前的空格,这很重要