js 如何默认选中 li列表其中的一项
<scripttype="text/javascript">onload=function(){setbc("size_of_length");}functionsetb...
<script type="text/javascript">
onload = function(){
setbc("size_of_length");
}
function setbc(id){
var divs = document.getElementById(id).getElementsByTagName("li");
var len = divs.length;
for(var i=0;i<len;i++){
divs[i].onclick = function(){
for(var j=0;j<len;j++){
divs[j].style.backgroundColor = "";
}
this.style.backgroundColor = "rgb(65, 117, 252)";
};
}
};
</script>
(因为字数限制,不能贴全部的代码,只能截图了。) 展开
onload = function(){
setbc("size_of_length");
}
function setbc(id){
var divs = document.getElementById(id).getElementsByTagName("li");
var len = divs.length;
for(var i=0;i<len;i++){
divs[i].onclick = function(){
for(var j=0;j<len;j++){
divs[j].style.backgroundColor = "";
}
this.style.backgroundColor = "rgb(65, 117, 252)";
};
}
};
</script>
(因为字数限制,不能贴全部的代码,只能截图了。) 展开
1个回答
展开全部
不理解你说的默认选中是选中哪一个?看你的代码是已经发所有的li已经添加click时间了啦。如果是想一开始就让莫个li点击一下,可以在绑定click事件的函数后面直接调用一下onClick事件呀。
比如 :divs[0].onclick();
比如 :divs[0].onclick();
更多追问追答
追问
我现在的代码是通过手动点击其中一项后改变背景色的,即是代表选中其中一项,
我是想在打开网页或者刷新网页的时候,它自动选中其中一项,
具体怎么写呢?
追答
直接在
setbc("size_of_length");这个函数后面写一句
divs[0].onclick();就是第一个点击一下,也就改变了第一个选项的背景颜色了。
你一可以指定莫个li点击一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询