如果集合中的第一个具有某个类,则插入一些元素

时间:2011-01-13 01:38:07

标签: jquery

我想在一组无线电输入之后添加一个标签,如果第一个有一定的等级

<label>Has the strategy and all of it's relevant background documents been uploaded</label>

<label for="Radio1"><input type="radio" name="uploaded" class="required cat1" id="Radio1">Yes</label>

<label for="Radio2"><input type="radio" name="uploaded" id="Radio2">No</label>

Radio1有类,但我想在最后一个之后插入一个标签(在这种情况下是Radio2)

我以为我可以用这个:

$('input[type="radio"].cat1').siblings('input:last').after('<label>Hi!</label>');

但它不起作用。你能选择我做错了吗?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

$('input[type="radio"].cat1')
    .parent().parent()
    .find('label:last')
    .after('<label>Hi!</label>');

所以找到带有必需类的单选按钮,转到它的父级(标签),然后转到它的父级(无论你的容器是什么),然后找到最后一个标签,并在其后附加一个标签。

编辑:没有注意到您的输入嵌套在标签中。有固定的。此外,您可能需要根据您的要求稍微调整选择器。

相关问题