日期:2014-05-16  浏览次数:20379 次

js调用css的问题
<div     id= "productSwitcher ">
<a   id= "list1 "     class= "ontime "   href= " "> 首     页   </a>
<a   id= "list2 "     href= " "> 采购管理 </a>
<a   id= "list3 "     href= " "> 销售管理 </a>
<a   id= "list4 "     href= " "> 库存管理 </a>
<a   id= "list5 "     href= " "> 财务管理 </a>
<a   id= "list6 "     href= " "> 系统管理 </a>
<div   style= "clear:both; "> </div>
</div>

我想实现当点击采购管理的时候,
变成 <a   id= "list2 "     href= " "   class= "ontime "> 采购管理 </a>
点击销售管理的时候变成 <a   id= "list4 "     href= " "   class= "ontime "> 库存管理 </a>
该如何实现


------解决方案--------------------
<div id= "productSwitcher " onclick= "mm(this, event) ">
<a id= "list1 " class= "ontime " href= "# "> 首 页 </a>
<a id= "list2 " href= "# "> 采购管理 </a>
<a id= "list3 " href= "# "> 销售管理 </a>
<a id= "list4 " href= "# "> 库存管理 </a>
<a id= "list5 " href= "# "> 财务管理 </a>
<a id= "list6 " href= "# "> 系统管理 </a>
<div style= "clear:both; "> </div>
</div>
<SCRIPT LANGUAGE= "JavaScript ">
<!--
function mm(div, e)
{
e = window.event||e;
e = e.srcElement || e.target;
if(e.tagName== "A ")
{
var a = div.childNodes;
for(var i=0; i <a.length; i++)
{
if(a[i].nodeType==1) a[i].className= " ";
}
e.className= "ontime "
}
}
//-->
</SCRIPT>
------解决方案--------------------
<style type= "text/css ">
.myColor{color:yellow;}
</style>
<a id= "list2 " href= "# " onclick= "this.className= 'myColor ' "> 采购管理 </a>
------解决方案--------------------
在后面加上
document.getElementByid( 'list2 ').class= 'ontime ';

其它依次类推!
------解决方案--------------------
不能直接看源文件

要这样

alert(document.body.innerHTML);
------解决方案--------------------
JS 是对内存中 DOM 页面操作,不会修改源代码!