<style type="text/css">
<!--
.nav_title{ background-color:#FFFF00}
.nav_title_onclick{ background-color:#00FF00}
-->
</style><ul>
<li class="nav_title" onclick="g(this)">文章管理1 </li>
<li> <a href="#">添加文章 </a> </li>
<li> <a href="#">添加文章 </a> </li>
<li class="nav_title">产品管理 </li>
<li> <a href="#">添加文章 </a> </li>
<li> <a href="#">添加文章 </a> </li>
<li class="nav_title">产品管理 </li>
<li> <a href="#">添加文章 </a> </li>
<li> <a href="#">添加文章 </a> </li>
</ul>
<script>
function g(e){
e.className=(e.className=="nav_title"?"nav_title_onclick":"nav_title")
}
</script>
这样?
<!--
.nav_title{ background-color:#FFFF00}
.nav_title_onclick{ background-color:#00FF00}
-->
</style><ul>
<li class="nav_title" onclick="g(this)">文章管理1 </li>
<li> <a href="#">添加文章 </a> </li>
<li> <a href="#">添加文章 </a> </li>
<li class="nav_title">产品管理 </li>
<li> <a href="#">添加文章 </a> </li>
<li> <a href="#">添加文章 </a> </li>
<li class="nav_title">产品管理 </li>
<li> <a href="#">添加文章 </a> </li>
<li> <a href="#">添加文章 </a> </li>
</ul>
<script>
function g(e){
e.className=(e.className=="nav_title"?"nav_title_onclick":"nav_title")
}
</script>
这样?
解决方案 »
- wysiwyg用A,B,C来作为order list的输出
- 在网页里定义快捷键返回上一页怎么实现不了?
- JQUERY li问题
- 求匹配2到5个中文字的正则表达式???
- 能不能禁止当前页面的后退功能?
- 已知某个 cell <td>的指针,如何取得其中的一个字段指针?
- 如何让免费新闻滚动起来。
- 各位高手,我怎样设置“用openchromeless时弹出的窗口”的位置(在线等待)
- 关于在一个分帧网页中点击一帧的连接同时另外两个窗口出现变化的问题[调用不同的网页]?请赐教!
- 请教各位好心的高手一个网页中图片渐隐渐出的问题-------谢谢!
- 这句话怎么解释,是什么语法?
- 哭泣的F c k e d i t or!最一个问题啊~~~希望能得到大家的帮助啊!555
ie可以直接
obj.className=(obj.className=="nav_title"?"nav_title_onclick":"nav_title");ff是class属性obj.setAttribute("class",(obj.getAttribute("class")=="nav_title"?"nav_title_onclick":"nav_title"));
用<script>就行?
{
//IE下的代码
}
else
{
//Firefox等的代码
}
用setAttribute时 ff下用写成class 如下代码 直接写className 或者 class 就会有一个浏览器显示不出来
<style type="text/css">
.xx{ width:200px; height:200px; background-color:#FFFF99}
</style>
<body>
</body>
<script>
var div = document.createElement("div");
if(document.all)
{div.setAttribute("className", "xx")}//for IE
else
{div.setAttribute("class", "xx");} //for firefoxdocument.body.appendChild(div)
</script>但是直接用div.className的时候 2个浏览器都是可以显示的
<style type="text/css">
.xx{ width:200px; height:200px; background-color:#FFFF99}
</style>
<body>
</body>
<script>
var div = document.createElement("div");
div.className="xx" //这个地方用div.class="xx" 在ff下是不会显示出样式的
document.body.appendChild(div)
</script>
测试版本 ie 6 ff 2.0
不信 可以试试
直接用 obj.className
用 obj.className ="xx" 兼容ie ffsetAttribute
就要区分 class 和className了
恩 就是这个意思 ^_^