0

私はこのコードを持っています:

JavaScript / jQuery:

$('#eform input').each(function() {
    if (this.className.indexOf('required') != -1) {
        $(this).closest('.rowElem').find('label').text(function(_, txt) {
            return '*' + txt
        });
    }
});

アスタリスクを赤で返すにはどうすればよいですか??

4

2 に答える 2

2
return '<span style="color:red">*</span>' + txt

.html()の代わりに使用します.text()

于 2013-09-20T15:35:20.047 に答える
0

テキストを赤で返すことはできませんが、html代わりに a で囲んで返します。このようなものはあなたのために働くはずです:

$('#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()

于 2013-09-20T15:38:47.387 に答える