
jQuery如何让一种标签执行同一个函数,是有序的执行
each可以让一组标签同时执行同个函数,我不需要这样,我需要的是一组标签有序执行相同一个函数,满足某种条件就不在执行,会的大神求解...
each可以让一组标签同时执行同个函数,我不需要这样,我需要的是一组标签有序执行相同一个函数,满足某种条件就不在执行,会的大神求解
展开
2个回答
展开全部
你看我理解的有没有错
下面是我写的例子
li 默认颜色的蓝色的,然后循环判断,若li里的data的值不为two的时候 就把他改成红色,当值为two的时候,就跳出循环
结果:3个li的颜色 分别是 红 蓝 蓝, 我用原生的js写的
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
li{
background-color: blue;
}
</style>
</head>
<body>
<ul>
<li data="one">1</li>
<li data="two">2</li>
<li data="three">3</li>
</ul>
<script>
var liArr = document.getElementsByTagName("li");
for(var i=0;i<liArr.length;i++){
if(liArr[i].getAttribute("data")=="two"){
break;
}
liArr[i].style.backgroundColor = "red";
}
</script>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询