Имена динамических классов (jQuery) - PullRequest
0 голосов
/ 23 декабря 2009
<label>Hatchback    <input type="checkbox" name="" /></label>
<label>Bike     <input type="checkbox" name="" /></label>
<label>Sedan        <input type="checkbox" name="" /></label>
<label>Scooter      <input type="checkbox" name="" /></label>
<label>Coupe        <input type="checkbox" name="" /></label>
<label>SUV      <input type="checkbox" name="" /></label>

Я бы хотел взять текст в метках и применить его как имена классов.

Это не работает:

var classname = $("fieldset.visual label").text();
$("fieldset.visual label").addClass(classname);

1 Ответ

4 голосов
/ 23 декабря 2009

Используйте каждый, чтобы применить только текст к этой конкретной метке в качестве класса.

$('fieldset.visual label').each( function() {
    var className = $(this).text();
    $(this).addClass(className);
});
...