仅将类添加到前置文本

时间:2012-05-02 20:24:15

标签: jquery html dom addclass

如何将类添加到前置文本中,而不将其添加到整个标签中。到目前为止,我有这个:

$('form label').prepend('*');
$(this).addClass('star');

但我知道'this'指的是标签。我想在每个星号上添加一个类。

2 个答案:

答案 0 :(得分:5)

您必须有一个标记才能添加属性,例如class:

$('form label').prepend('<span class="star">*</span>');

$('<span class="star">*</span>').prependTo('form label');

答案 1 :(得分:0)

你不能在*中添加一个类,因为它只是一个文本节点。您必须使用像span这样的元素节点来包装它。而且,如果你要做那么多,你可以同时指定课程:

$('form label').prepend('<span class="star">*</span>');