我正在处理一个有很多按钮的表单。当用户单击一个按钮时,背景应该会改变颜色。如果他们单击窗体上的另一个按钮,它的背景应该会改变颜色,而前一个按钮的颜色应该会恢复到原来的颜色。
我可以通过在每个按钮中硬编码来做到这一点,但是这个表单有很多按钮。我相信一定有更有效的方法来做这件事。
到目前为止,我有这个
foreach (Control c in this.Controls)
{
if (c is Button)
{
if (c.Text.Equals("Button 2"))
{
Btn2.BackColo
我有一个到我的主页的链接,当鼠标经过它时,它会改变颜色。但是,当用户单击时,页面将刷新,链接将恢复为旧颜色。我希望链接再次更改为新的颜色,只是因为鼠标在那里,但鼠标停止时没有鼠标事件被触发。然而,在中,它是有效的(将鼠标放在文本上,并使用F5刷新所有页面),所以我猜肯定有一种方法。我不想使用css :hover,因为颜色经常改变,而且我发现在javascript中改变css值就像是一场噩梦。不是吗?另外,请不要JQuery。
function colorize() {
this.style.color = '#C83';
}
function load() {
var