var zidongtiaozhuan = 1;
function daohang_cssclass() {
var daohangname = document.getElementById("daohangname").value;
var biaoti = getElementsByClassName(daohangname);
if(isElement(biaoti[0])) {
biaoti[0].style.backgroundImage="url(http://yingxiao.sheyingren.cn/images//20120530/nav_bg.png)";
}
}
function bofang_gaoliang(str) {
var gaoliang = getElementsByClassName(str);
if(isElement(gaoliang[0])) {
gaoliang[0].style.backgroundPositionY="-66px";
}
}
function bofang_diliang(str) {
var diliang = getElementsByClassName(str);
if(isElement(diliang[0])) {
diliang[0].style.backgroundPositionY="0px";
}
}
function goumai_gaoliang(str) {
var gaoliang = getElementsByClassName(str);
if(isElement(gaoliang[0])) {
gaoliang[0].style.backgroundPositionY="-64px";
}
}
function goumai_diliang(str) {
var diliang = getElementsByClassName(str);
if(isElement(diliang[0])) {
diliang[0].style.backgroundPositionY="0px";
}
}
function fudaohang_huanye(str) {
var classname = getElementsByClassName("fulogo-gongneng");
//classname.style.display="none";
if(isElement(classname[0])) {
classname[0].style.display="none";
}
var classall = [];
classall[0] = "fulogo-zengzhi";
classall[1] = "fulogo-anli";
classall[2] = "fulogo-goumai";
classall[3] = "fulogo-bangzhu";
for(var i = 0;i < classall.length;i++) {
if(classall[i] == str) {
var classname = getElementsByClassName(str);
if(isElement(classname[0])) {
classname[0].style.display="";
}
var logo = getElementsByClassName(str+"-logo");
if(isElement(logo[0])) {
logo[0].style.backgroundColor="#f4f4f5";
logo[0].style.borderBottom="2px solid #fbcb2c";
logo[0].style.borderLeft="1px solid #ccc";
logo[0].style.borderRight="1px solid #ccc";
}
}else {
var classname = getElementsByClassName(classall[i]);
if(isElement(classname[0])) {
classname[0].style.display="none";
}
var logo = getElementsByClassName(classall[i]+"-logo");
if(isElement(logo[0])) {
logo[0].style.backgroundColor="";
logo[0].style.borderBottom="";
logo[0].style.borderLeft="";
logo[0].style.borderRight="";
}
}
}
}
function bangongbanfulogo_huanye(str) {
var classname = getElementsByClassName("bangongban");
//classname.style.display="none";
if(isElement(classname[0])) {
classname[0].style.display="none";
}
var classall = [];
classall[0] = "bangongban-gongneng";
classall[1] = "bangongban-goumai";
for(var i = 0;i < classall.length;i++) {
if(classall[i] == str) {
var classname = getElementsByClassName(str);
if(isElement(classname[0])) {
classname[0].style.display="";
}
var logo = getElementsByClassName(str+"-logo");
if(isElement(logo[0])) {
logo[0].style.backgroundColor="#f4f4f5";
logo[0].style.borderBottom="2px solid #5b9fed";
logo[0].style.borderLeft="1px solid #ccc";
logo[0].style.borderRight="1px solid #ccc";
}
}else {
var classname = getElementsByClassName(classall[i]);
if(isElement(classname[0])) {
classname[0].style.display="none";
}
var logo = getElementsByClassName(classall[i]+"-logo");
if(isElement(logo[0])) {
logo[0].style.backgroundColor="";
logo[0].style.borderBottom="";
logo[0].style.borderLeft="";
logo[0].style.borderRight="";
}
}
}
}
//是否是对象
isElement = function (source) {
    return !!(source && source.nodeName && source.nodeType == 1);
};
//是否有classname为n的对象
function getElementsByClassName(n) {
var classElements = [], allElements = document.getElementsByTagName('*');
for (var i = 0; i < allElements.length; i++) {
if (allElements[i].className == n) {
classElements[classElements.length] = allElements[i];
}
}
return classElements;
}
function on_click(str,divstr) {
var classall = [];
classall[0] = "zhonglv";
classall[1] = "shenzhen";
classall[2] = "bayue";
classall[3] = "xibu";
classall[4] = "jinjia";
classall[5] = "menglu";
for(var i = 0;i < classall.length;i++) {
if(classall[i] == divstr) {
var classname = getElementsByClassName(divstr);
if(isElement(classname[0])) {
classname[0].style.display="";
}
}else {
var classname = getElementsByClassName(classall[i]);
if(isElement(classname[0])) {
classname[0].style.display="none";
}
var classname = getElementsByClassName("li" + classall[i].substr(0,1));
if(isElement(classname[0])) {
classname[0].style.backgroundPositionY="-40px";
}
}
}
}
function youhui(str) {
/*var classall = [];
classall[0] = "xianshitegou";
classall[1] = "zhaojiling";
classall[2] = "zhaomu";
classall[3] = "lianhexingdong";
classall[4] = "gongsizhizuo";
for(var i = 0;i < classall.length;i++) {
if(i == (str - 1)) {
var classname = getElementsByClassName(classall[i]);
if(isElement(classname[0])) {
classname[0].style.display="";
}
}else {
var classname = getElementsByClassName(classall[i]);
if(isElement(classname[0])) {
classname[0].style.display="none";
}
}
}
for(var n = 0;n < 5;n++) {
if(n == (str - 1)) {
var biaoti = getElementsByClassName("youhui-logo-0" + str);
if(isElement(biaoti[0])) {
biaoti[0].style.backgroundImage="url(http://yingxiao.sheyingren.cn/images//20120530/btn_1.jpg)";
biaoti[0].style.color="#4a72b8";
}
}else {
var biaoti = getElementsByClassName("youhui-logo-0" + (n + 1));
if(isElement(biaoti[0])) {
biaoti[0].style.backgroundImage="url()";
biaoti[0].style.color="#666";
}
}
}
zidongtiaozhuan = str;*/
alert("aaaa");
}
function zidong() {
setInterval("zidongzhuandong()","6000");
}
function zidongzhuandong() {
youhui(zidongtiaozhuan);
zidongtiaozhuan++;
if(zidongtiaozhuan == 6){
zidongtiaozhuan = 1;
}
}
//鼠标移动上去 
function on_over(str,divstr) {
var gaoliang = getElementsByClassName(str);
if(isElement(gaoliang[0])) {
gaoliang[0].style.backgroundPositionY="-2px";
}
}
//鼠标移动出去
function on_out(str,divstr) {
var gaoliang = getElementsByClassName(str);
if(isElement(gaoliang[0])) {
var diliang = getElementsByClassName(divstr);
if(isElement(diliang[0])) {
if(diliang[0].style.display != ""){
gaoliang[0].style.backgroundPositionY="-40px";
}
}
}
}
//鼠标点击
/*function on_click(str,divstr) {
var gaoliang = getElementsByClassName(str);
var classstr = new Array();
if(isElement(gaoliang[0])) {
gaoliang[0].style.backgroundColor="yellow";
for(var i = 0;i < classstr.length;i++) {
//alert(classstr[i]);
if(classstr[i] == divstr) {
var diliang = getElementsByClassName(divstr);
if(isElement(diliang[0])) {
diliang[0].style.display="";
}
}else {
var diliang = getElementsByClassName(classstr[i]);
if(isElement(diliang[0])) {
diliang[0].style.display="none";
}
var aaa = classstr[i].substr(3,4);
var diliang = getElementsByClassName("on" + aaa);
diliang[0].style.backgroundColor="red";
}
}
}
}*/

















解决方案 »

  1.   

    就是实现给某个classname加css  有点击的  有鼠标移上去的 有鼠标移下去的  函数传送的参数的都是当前对象的classname 要求不改变classname值的情况下给要修改的对象修改css
      

  2.   

    添加直接
    dom.className += 'someClass'删除就
    dom.className = dom.className.replace('someClass', '')
      

  3.   

    什么意思呢,我是说不想改变clssname,而是鼠标移动到哪个classname给那个classname现加css,并且把当前正在显示的别的classname的css移除,当鼠标从classname移除时  移除该classname的css,不是要修改classname,classname是不变的,变的是classname上的css
      

  4.   


    'someClass' 主要是写 ' someClass' 前面补个空格