使用setattribute来改变颜色(在聊天中)

时间:2017-04-09 11:42:31

标签: javascript chat setattribute

我想更改页面younow的聊天窗口fontcolor / fontsize。我试过2' cssText'样品,但我无法将字体颜色更改为RED。如何将聊天窗口字体颜色更改为RED?我使用的是Firefox和greasemonkey。

sample 1:
document.getElementById("chatcomments").style.cssText = 'font-size: 36px; color: red !important;'

sample 2:
document.querySelector(".chatcomments span").style.cssText = 'font-size: 36px; color: red !important;'

click to see the chatimage

3 个答案:

答案 0 :(得分:1)

您需要具体使用样式对象的属性:

FILE *file;
double *array;
size_t count;
const char *infile = "file.dat";

file = fopen(infile, "r");
if (file == NULL)
    return -1;
count = 0;
while (fscanf(file, "%*lf") == 1)
    count += 1;
rewind(file);
array = malloc(count * sizeof(*array));
if (array == NULL) {
    fprintf(stderr, "cannot allocate %zu bytes!\n", count * sizeof(*array));
    fclose(file);
    return -1;
}
// Read the values into the array
for (size_t i = 0; i < count; ++i) {
    fscanf(file, "%lf", &array[i]);
}
// Print the array
for (size_t i = 0; i < count; ++i) {
    fprintf(stdout, "%f\n", array[i]);
}
// Release memory
free(array);

答案 1 :(得分:0)

如果您使用JQuery,则可以使用css函数,如下所示:

$(".chatcomments > span").css("color", "red");

如果已经设置font-size,则无需再次设置.chatcomments span。另一个问题是>不会起作用,因为它们是两个不同的东西;相反,.chatcomments > span将起作用:$(".chatcomments > span").css("color", "#EE4B38"); //RGB $(".chatcomments > span").css("color", "rgb(238, 75, 56)"); //Hex

最好使用RGB或十六进制值代替颜色名称,例如:

// @require

如果您尝试在Tampermonkey或Greasemonkey中创建自定义客户端脚本(看起来像是这样),则必须使用// @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js 导入JQuery源(as seen in this answer ):

{{1}}

答案 2 :(得分:0)

el.style.setProperty('color','red');似乎更正确