У меня есть этот код:
JavaScript/jQuery:
$('#eform input').each(function() {
if (this.className.indexOf('required') != -1) {
$(this).closest('.rowElem').find('label').text(function(_, txt) {
return '*' + txt
});
}
});
Как я могу вернуть звездочку в красный цвет?
return '<span style="color:red">*</span>' + txt
и используйте .html()
вместо .text()
Вы не можете вернуть текст в красный цвет, но вместо этого верните его в html
и верните его; что-то подобное должно работать на вас:
$('#eform input').each(function() {
if (this.className.indexOf('required') !== -1) {
$(this).closest('.rowElem').find('label').html(function(_, txt) {
return '<span style="color:red">*</span>' + txt;
});
}
});
Я использовал метод .html()
вместо .text()
для этой цели.
color:red
так как они находятся в другом блоке цитат. Попробуйте что-то вродеstyle=\"color:red\"
.