87,904
社区成员
发帖
与我相关
我的任务
分享
var li = document.getElementsByTagName('li');
for (var i = 0; i < li.length; i++) {
li[i].onclick = function() {
if (this.className) {
this.className = '';
} else {
this.className = 'selected';
}
}
}
var li = document.getElementsByTagName('li');
var tempLi = {};
for (var i = 0; i < li.length; i++) {
li[i].onclick = function() {
this.className = 'selected';
tempLi.className = '';
tempLi = this;
}
}
$(function(){$("ul li").click(function(){var obj = $(this);var isClicked = obj.hasClass("selected")?true:false;$("ul li").removeClass("selected");isClicked?null:obj.addClass("selected");});});
var li = document.getElementsByTagName('li');
for (var i = 0; i < li.length; i++) {
li[i].onclick = function () {
var li = document.getElementsByTagName('li');
for (var i = 0; i < li.length; i++) {
if (li('li')[i] != this)
li('li')[i].className = '';
}
if (this.className) {
this.className = '';
} else {
this.className = 'selected';
}
}
}
重新贴一次。。。
要是使用jq 就简单点了。
if (this.className) {
this.className = '';
} else {
this.className = 'selected';
}
复制掉了。
var li = document.getElementsByTagName('li');
for (var i = 0; i < li.length; i++) {
li[i].onclick = function () {
for (var i = 0; i < li.length; i++) {
document.getElementsByTagName('li')[i].className = '';
}
this.className = 'selected';
}
}
不使用jq的话,就这样做吧。
var li = document.getElementsByTagName('li');
for (var i = 0; i < li.length; i++) {
li[i].onclick = function() {
for(var j = 0; j < li.length; j++)
{
if(li[j]!=this) li[j].classname='';
}
if (this.className) {
this.className = '';
} else {
this.className = 'selected';
}
}
}