0

也许是一个简单的问题,但我无法弄清楚这个问题。

我尝试做的是找到一个放置在 div 中的 id。找到后,我想在前一个 div 中添加一个额外的类名。问题是唯一的 id 放在一个 div 中。

HTML

<div class="radio"> // to this class I want to add an extra class like "hide"
   <input type="radio" id="invoice-method"> 
   <label for="invoice-method">.....</label>
</div>

所以我需要找到“id=invoice-method”,然后像这样添加一个额外的类 <div class="radio hide">

这是唯一的方法,因为 html 是自动生成的。

4

3 回答 3

2

您需要具有类无线电而不是元素的closest父级。divprevious

$('#invoice-method').parent().addClass("hide");

或者

$('#invoice-method').closest('div').addClass("hide");
于 2013-08-27T16:24:30.817 回答
0
$('#invoice-method').parent().addClass('hide');
于 2013-08-27T16:24:02.130 回答
0
$('#invoice-method').closest('div')...
于 2013-08-27T16:24:51.600 回答