c#,会javascript的帮我下!

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:14:08
我想让这个div变色,,看下方法写的对吗?
function BianSe(divid)
{
var div= document.getElementById("divid");
div.style.background-color = '#e7f2f1'; //怎么说非法赋值呢?
}
<a href="#info" onclick="BianSe('l1')"> 个 人 信 息</a>

function BianSe(divid)
{
var div= document.getElementById("divid");
div.style.backgroundColor = '#e7f2f1'; //就这么赋值!
}

function BianSe(divid)
{
var div= $("divid");//更方便
div.style.backgroundColor = '#e7f2f1';
}

检查一下background-color有没有那一横

在CSS中的确有‘-’,但在JavaScript中,'-'是操作符,会被当做减号来处理,肯定是不正确的。
一楼的方法可以实现,二楼貌似需要JQuery或其它Script类库支持。

background-color 改成 backgroundcolor
'#e7f2f1' 是不是双引号呢
getElementById(??) 是获取ID为 ?? 的标签元素, 与你函数传不传值无关系,而且你的onclick="BianSe('l1')"里面 l1是什么意思

div.style.background-color = '#e7f2f1';
这个问题
这样写样式的时候有点要注意,,就是用不那一"-"东西
div.style.backgroundColor = '#e7f2f1';
要这样,而且要大小