我有一些零件编号作为字符串。例如:
partnumber = "a1;a2;a3"

现在我使用text()函数显示它

$("#id").text("Part number(s) " + partnumber+ " is shown");


但是我只想更改partnumber的颜色,而不是全文。

所以我应该得到这样的东西:

显示了零件编号(一些颜色)a1; a2; a3(一些颜色)。
如何使用jQuery做到这一点?

最佳答案

您必须将其包装在一个范围中,并使用一个类来定义额外的样式:

$("#id").html('Part number(s) <span class="your_color_classname">' + partnumber+ '</span> is shown');


您必须使用html()而不是text(),因为您要插入html而不是纯文本。

10-06 08:18