javascript - 在 jQuery 追加方法中更改文本颜色?

标签 javascript jquery css

socket.on('usernames', function(data, colour) {
  $('#usersInRoom').append($(data).css('color', colour) + "<br/>");
});

这段代码输出:

[object Object]

提前应用css方法是行不通的。如何完成更改字符串数据颜色的任务?

最佳答案

试试这个:

socket.on('usernames', function(data, colour) {
    $('#usersInRoom')
        .append($('<span>').css('color', colour).text(data))
        .append($('<br>'))
    ;
});

你不能用 jQuery 对象连接字符串

关于javascript - 在 jQuery 追加方法中更改文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441715/

相关文章:

javascript - 如何在打开另一个时隐藏一个 bootstrap-popover?

html - 剪切包含在另一个 div 中的 div 的顶部和左侧

javascript - 模块未在 node_modules/core-js/internals/global.js 中定义

javascript - 如何使用JS/Jquery替换重复的CSS样式——嵌套列表

javascript - 为什么行未定义?

javascript - 如何在 jQuery 中使用 .not 选择器?

html - 一个 Div 影响另一个

html - 在 p 标签内具有最大宽度的 Img 不起作用

javascript - 动态循环遍历 JSON 时出现未定义错误

javascript - 如果我希望在加载页面时立即触发它,我应该在此处放置什么 jQuery 方法?