jquery或者JS怎么改class的名字???
我的一段代码<DIVclass="lot_topclearfix"><UL><LIclass=onid=jieshuconmouseover="javascript:Ch...
我的一段代码
<DIV class="lot_top clearfix">
<UL>
<LI class=on id=jieshuc onmouseover="javascript:Changea(1)"><SPAN>即将结束的</SPAN> </LI>
<LI onmouseover="javascript:Changea(2)" id=renshuc ><SPAN>限购人数的</SPAN> </LI></UL></DIV>
....
我的目的是当鼠标移动到不同的LI上后,显示不同的列表.我用以下JS
function Changea(id)
{
if (id=="1") {
document.getElementById('jjieshu').style.display = "block";
document.getElementById('jrenshu').style.display = "none";
document.getELementById('jieshuc').className="off";
}
if (id=="2") {
document.getElementById('jrenshu').style.display = "block";
document.getElementById('jjieshu').style.display = "none";
document.getELementById('renshuc').className="on";
}
}
现在的结果是,不同列表可以显示,就是涵数的前两句都执行了,但第三句document.getELementById('???').className,执行不了,也就是,列表虽然换了,但LI的显示还是不换,怎么办,第三句哪错了啊 展开
<DIV class="lot_top clearfix">
<UL>
<LI class=on id=jieshuc onmouseover="javascript:Changea(1)"><SPAN>即将结束的</SPAN> </LI>
<LI onmouseover="javascript:Changea(2)" id=renshuc ><SPAN>限购人数的</SPAN> </LI></UL></DIV>
....
我的目的是当鼠标移动到不同的LI上后,显示不同的列表.我用以下JS
function Changea(id)
{
if (id=="1") {
document.getElementById('jjieshu').style.display = "block";
document.getElementById('jrenshu').style.display = "none";
document.getELementById('jieshuc').className="off";
}
if (id=="2") {
document.getElementById('jrenshu').style.display = "block";
document.getElementById('jjieshu').style.display = "none";
document.getELementById('renshuc').className="on";
}
}
现在的结果是,不同列表可以显示,就是涵数的前两句都执行了,但第三句document.getELementById('???').className,执行不了,也就是,列表虽然换了,但LI的显示还是不换,怎么办,第三句哪错了啊 展开
4个回答
展开全部
jquery代码
默认的样式 .loog_sys
鼠标移到时插入loog_sys2
鼠标离开时删除loog_sys2
代码如下:
$(".loog_sys").hover(function () {
$(this).addClass("loog_sys2");
}, function () {
$(this).removeClass("loog_sys2");
});
--------------------
JS代码,如下:
document.getElementById("renshuc").className = "off";
对了你用的document.getELementById('renshuc').className="on";是错的,错在你太大意了,用了大写L ,正确的如上。
默认的样式 .loog_sys
鼠标移到时插入loog_sys2
鼠标离开时删除loog_sys2
代码如下:
$(".loog_sys").hover(function () {
$(this).addClass("loog_sys2");
}, function () {
$(this).removeClass("loog_sys2");
});
--------------------
JS代码,如下:
document.getElementById("renshuc").className = "off";
对了你用的document.getELementById('renshuc').className="on";是错的,错在你太大意了,用了大写L ,正确的如上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.getELementById('renshuc').className="on";
改成
document.getElementById('renshuc').className="on";
js是区分大小写的,getElementById 不是 getELementById
改成
document.getElementById('renshuc').className="on";
js是区分大小写的,getElementById 不是 getELementById
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个东东...想怎么改,就怎么改吧...哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同楼上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询