使用特定输入将类添加到父div

use*_*655 1 jquery

我有以下情况:

<div class="control-group">
  <label class="control-label" for="first_name">
    First name
  </label>
  <div class="controls">
    <input id="first_name" type="text" value="rybka">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有输入的ID.我想使用"control-group"类向div添加class,并使用指定的id输入.如果做到这一点的完美方式怎么办?

编辑:

感谢您使用该解决方案的所有答案:

$(".control-group:has(#specificId)").addClass('yourClass');
Run Code Online (Sandbox Code Playgroud)

Raj*_*amy 9

尝试:has()在此上下文中使用选择器,

$(".control-group:has(#specificId)").addClass('yourClass');
Run Code Online (Sandbox Code Playgroud)

或者你可以使用.closest()

$("#specificId").closest(".control-group").addClass('yourClass');
Run Code Online (Sandbox Code Playgroud)