zoukankan
html css js c++ java
用div做的点击后变背景色,同等的其他不变色
因为要用到这里的,所以就做了下,网上大部分是table的,不过道理是一样的,我不喜欢用table所以就不用了,但是做起来还是有不同滴,写简单点好,免得让人看了,像丈二的和尚摸不着头脑,下面是我的代码:
<
script type
=
"
text/javascript
"
>
function
ChangeBg(obj)
{
var
Pobject
=
obj.parentNode;
var
Cobj
=
Pobject.childNodes;
var
DivList
=
$(
"
conList
"
);
if
(obj.className
==
"
changeBg
"
)
{
obj.className
=
""
;
}
for
(
var
i
=
0
;i
<
Cobj.length;i
++
)
{
Cobj[i].className
=
''
obj.className
=
"
changeBg
"
;
}
}
<
/
script>
还有HTML页面代码:
<
div
class
="ttbg ttFont"
>
企业信息管理
</
div
>
<
div
class
="conbg connFont"
id
="conList"
>
<
div
onclick
="ChangeBg(this)"
>
<
a
href
="ViewInfo.aspx"
target
="main"
>
查看基本资料
</
a
></
div
>
<
div
onclick
="ChangeBg(this)"
>
<
a
href
="ModifyInfo.aspx"
target
="main"
>
修改基本资料
</
a
></
div
>
<
div
onclick
="ChangeBg(this)"
>
<
a
href
="ModifyDescription.aspx"
target
="main"
>
企业详细介绍
</
a
></
div
>
<
div
onclick
="ChangeBg(this)"
>
<
a
href
="Uploadliscense.aspx"
target
="main"
>
上传营业执照
</
a
></
div
>
<
div
onclick
="ChangeBg(this)"
>
<
a
href
="ModifyLogo.aspx"
target
="main"
>
上传企业Logo
</
a
></
div
>
<
div
onclick
="ChangeBg(this)"
>
<
a
href
="UpLoadPictures.aspx"
target
="main"
>
上传企业相册
</
a
></
div
>
</
div
>
也给出网上的一个table的代码,做参考的:
<
script
language
="javascript"
>
function
chgColor(obj)
{
var
theTable
=
document.getElementById(
"
myTable
"
);
var
theTds
=
theTable.cells;
for
(
var
i
=
0
;i
<
theTds.length;i
++
)
{
if
(theTds[i]
!=
obj)
theTds[i].bgColor
=
"
white
"
;
else
theTds[i].bgColor
=
"
#0069AD
"
;
}
}
</
script
>
<
table
id
="myTable"
>
<
tr
>
<
td
onclick
="chgColor(this);"
>
甲1111111111
</
TD
>
<
td
onclick
="chgColor(this);"
>
乙2222222222
</
TD
>
<
td
onclick
="chgColor(this);"
>
丙3333333333
</
TD
>
<
td
onclick
="chgColor(this);"
>
丁4444444444
</
TD
>
</
tr
>
</
table
>
我写的有个bug,就是在同一个页面用多次上面的HTML结构,就会出现问题,还未解决的,等待中......
查看全文
相关阅读:
String/StringBuffer
二维数组的打印,查找等
二叉树的各种遍历
本地安装部署ActiveCollab
为什么我们不使用JIRA
本地安装部署禅道
本地安装部署Jira
拖拉插件 drag drop
C++二维数组 取地址 复制给 二维指针
解决:CentOS下的 error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or dir
原文地址:https://www.cnblogs.com/Longkin/p/1201366.html
最新文章
2018今日头条大数据方向笔试题
hihocoder216周:贪心或二分
动态规划:任务调度问题(双塔问题)
数组问题常用的O(N)算法:单调队列
一道算法题:等价类思想在计数中的应用
2018商汤笔试题
2018阿里编程测验题:最短汉密尔顿回路
快排法求第k大
我觉得很有钱的人,并不会去炒股
Linux/Windows下安装Jenkins进行持续集成
热门文章
常见的监控JVM的几个Linux命令和使用
多款项目管理软件和缺陷跟踪软件比较
数据结构与算法基础
Java中的锁
Java中创建线程主要有三种方式
ROW_NUMBER()
MySQL增加行号rownum
复习巩固:oracle如何实现去重和分页
复习巩固: mysql / sqlserver / oracle 常见数据库分页sql
spring常用的事务传播属性说明
Copyright © 2011-2022 走看看