js 点击ul下面的其中一个li改变背景颜色 li其中一句:<li onclick="td(this)">第1个</li> 然后呢,js代码
li其中一句:<lionclick="td(this)">第1个</li>然后呢,js代码创建方法:functionjk(obj){//要用到obj的参数。我写到//va...
li其中一句:<li onclick="td(this)">第1个</li>
然后呢,js代码创建方法:
function jk(obj){
//要用到obj的参数。我写到
// var ul=document.getElementById('ul1');
//var lii=ul.getElementsByTagName('li');
//然后不会写了
} 展开
然后呢,js代码创建方法:
function jk(obj){
//要用到obj的参数。我写到
// var ul=document.getElementById('ul1');
//var lii=ul.getElementsByTagName('li');
//然后不会写了
} 展开
2个回答
2016-10-25
展开全部
使用li上的onclick事件
function td(obj){
jk();
obj.style.background = "red";
}
function jk(){
//要用到obj的参数。我写到
var ul=document.getElementById('ul1');
var lii=ul.getElementsByTagName('li');
//然后不会写了
for(var i=0;i<lii.length;i++){
lii[i].style.background = "";
}
}
追问
不用for循环
追答
不知道是每个li都点击还是只针对其中一个
每个li都有事件,那就使用li上的onclick事件
function td(obj){
obj.style.background = "red";
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询