Connecting Tech Pros Worldwide Forums | Help | Site Map

Dynamically change bgColor of table cell?

kj
Guest
 
Posts: n/a
#1: Jul 20 '05



Is there a way to dynamically (e.g. upon onClick) change the bgColor
attribute of a table cell? I tried cell.setAttribute("bgColor",
someColor), where someColor was a string of the form "#RRGGBB",
but nothing happened.

Also, how can I set the mouse cursor to be an arrow when it hovers
over these table cells? (It's an insertion bar now.)

Thanks!

kj


Michael Winter
Guest
 
Posts: n/a
#2: Jul 20 '05

re: Dynamically change bgColor of table cell?


On Wed, 11 Feb 2004 22:46:35 +0000 (UTC), kj <kj345@lycos.com> wrote:
[color=blue]
> Is there a way to dynamically (e.g. upon onClick) change the bgColor
> attribute of a table cell? I tried cell.setAttribute("bgColor",
> someColor), where someColor was a string of the form "#RRGGBB",
> but nothing happened.[/color]

Try

cell.style.backgroundColor = '#rrggbb';
[color=blue]
> Also, how can I set the mouse cursor to be an arrow when it hovers
> over these table cells? (It's an insertion bar now.)[/color]

You can use CSS to do this.

<style type="text/css">
td {
cursor: default;
}
</style>

This will make the cursor display as the default shape (an arrow, usually)
over all table cells, assuming the cursor property is supported. If you
want to be more selective, change the selector to include a class.

Mike

--
Michael Winter
M.Winter@blueyonder.co.invalid (replace ".invalid" with ".uk" to reply)
McKirahan
Guest
 
Posts: n/a
#3: Jul 20 '05

re: Dynamically change bgColor of table cell?


"kj" <kj345@lycos.com> wrote in message
news:c0ebcb$494$1@reader2.panix.com...[color=blue]
>
>
>
> Is there a way to dynamically (e.g. upon onClick) change the bgColor
> attribute of a table cell? I tried cell.setAttribute("bgColor",
> someColor), where someColor was a string of the form "#RRGGBB",
> but nothing happened.
>
> Also, how can I set the mouse cursor to be an arrow when it hovers
> over these table cells? (It's an insertion bar now.)
>
> Thanks!
>
> kj[/color]


Will this help?

<html>
<head>
<title>cellfunc.htm</title>
<script type="text/javascript">
function doit(that,what) {
if (what != "") {
that.style.cursor = what;
} else {
that.style.background = "yellow";
}
}
</script>
</head>
<body>
<table border="1" width="200" height="200">
<tr valign="top">
<td id="cell1"
onmouseover="doit(this,'hand')"
onmouseout="doit(this,'auto')"
onclick="doit(this,'')">
<br> blah, blah, blah, blah, blah...
</td>
</tr>
</table>
</body>
</html>


McKirahan
Guest
 
Posts: n/a
#4: Jul 20 '05

re: Dynamically change bgColor of table cell?


"kj" <kj345@lycos.com> wrote in message
news:c0ebcb$494$1@reader2.panix.com...[color=blue]
>
>
>
> Is there a way to dynamically (e.g. upon onClick) change the bgColor
> attribute of a table cell? I tried cell.setAttribute("bgColor",
> someColor), where someColor was a string of the form "#RRGGBB",
> but nothing happened.
>
> Also, how can I set the mouse cursor to be an arrow when it hovers
> over these table cells? (It's an insertion bar now.)
>
> Thanks!
>
> kj[/color]


Cool!

One problem: I get #666 when I should get "black".


P.S. I modified one line to display the color on the status bar:

<div id="g1" onmouseout="window.status=''"
onmouseover="window.status=window.event.srcElement .strokeColor"
onclick="alert(window.event.srcElement.strokeColor )"></div>

This lets the user see the color without having to click.


Where did you learn about this vml stuff?


kj
Guest
 
Posts: n/a
#5: Jul 20 '05

re: Dynamically change bgColor of table cell?






Thanks. That worked great.

One tiny remaining problem is that even though the cursor is no
longer an text insertion cursor, it can select text. If the mouse
moves slightly when one clicks on a cell, some text gets selected.
Is there any way to prevent this from happening?

Thanks!

kj

McKirahan
Guest
 
Posts: n/a
#6: Jul 20 '05

re: Dynamically change bgColor of table cell?


"McKirahan" <News@McKirahan.com> wrote in message
news:NhMWb.13527$jk2.45500@attbi_s53...[color=blue]
> Cool!
>
> One problem: I get #666 when I should get "black".[/color]

[snip]

Sorry for the above message; it was for another thread...


Closed Thread