JQGRID - Is it possible to change the background c

2019-02-24 07:58发布

问题:

Is it possible to change the background color of HTML header text in JavaScript?

Edited: oops - i did forget to add that is it header text in jqGrid.. i'm sorry about that..

回答1:

jQuery is not needed, you can do this with regular JavaScript.

document.getElementById("headerID").style.backgroundColor = "#FF0000";


回答2:

If you want to set background color of all headers of the jqGrid you can include

<style type="text/css">
.ui-jqgrid-sortable {background-color:red}
</style>

in your HTML page. If you want make the changes for one column only you can use setLabel method:

$("#myGrid").jqGrid('setLabel','Price', '', {'background':'red'});

or

$("#myGrid").jqGrid('setLabel','Price', '', 'myColorClass');

In the case you cannot use background-color because jqGrid use jQuery UI per default and every grid element has background defined.To overwrite this you have to use alsobackground` CSS.

I recommend you customize and download the theme which you use in http://jqueryui.com/themeroller/ to have the results looking better.



回答3:

thanks for you all!! the answers helps me to find the answer.

var HeaderFontColor = "yellow";
var HeaderBackgroundColor = "brown";
$(".ui-jqgrid-sortable").each(function() {
    this.style.color = HeaderFontColor;
    this.style.backgroundColor = HeaderBackgroundColor;
});


回答4:

Use jQuery. $("h1").css({backgroundColor:"red"})