谁知道鼠标单击一行记录时就选中该条记录的样式?

lylshr 2010-05-23 06:20:54
非常疑惑,我想要在一个list里面写一个样式,当选中一行记录时,就在该记录产生一个背景色。然后可以点增加修改删除来调用这个东西。哪位大哥有这个样式呢帮帮忙把。。。。。。。。。。
...全文
113 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lylshr 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ad0128 的回复:]
有点没明白。到底调用什么东西?调用样式吗?

把问题分开来描述。
[/Quote]

这位兄弟或者大姐。你回答了我三个问题,。可是我拿了都不能直接用的啊,你发个完整一些的代码,不要代码片段,我对JQUERY和JS只涉足一些领域,并不熟悉,希望能给点注释。。

我的问题是想要在一行增加、删除,单我鼠标单击某一行时,能够在那一行有一个加深的背景色,最好能获得它这行的ID,就这样哦。。。
Mr-Jee 2010-05-23
  • 打赏
  • 举报
回复
假设你的 list是li
那么我们可以这样做
<ul id="aaa">
<li></li>
<li></li>
....
</ul>
<input id="btnAdd" type="button" value="增加" />

window.onload = function() {
var li = document.getElementById("aaa").getElementsByTagName("li");
for (var tmp = 0; tmp < li.length; tmp++) {
li[tmp].onclick = function() {
this.style.backgroundColor = '#ccc';
}
}

var btn = document.getElementById("btnAdd");
btn.onclick = function() {
for(var tmp = 0; tmp < li.length; tmp++) {
if(li[tmp].style.backgroundColor == '#ccc') {
alert(li[tmp].innerHTML); //这个就是值
}
}
}
};
ad0128 2010-05-23
  • 打赏
  • 举报
回复
有点没明白。到底调用什么东西?调用样式吗?

把问题分开来描述。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧