SO - 20222694

by Arun P Johny

HTML

<form>
    <label>Select This Label</label>
    <input type="text" />
    <label>Select This Label</label>
    <input type="email" />
    <label>Select This Label Main checkbox group</label>
    <br />
    <label>NOT THIS LABEL!</label>
    <input type="checkbox" />
    <label>NOT THIS LABEL!</label>
    <input type="radio" />
    <label>Select this arbitrary label just hanging out here</label>
</form>

CSS

.test {
    color: red;
}

JavaScript

$('form label').filter(function () {
    return !$(this).next().is('[type="radio"], [type="checkbox"]')
}).addClass('test')