使用CSS或js,使用动态选择器选择任意li的下一个元素
Select next element of any li with the dynamic selector using CSS or js
我找不到得到这个的方法。
<ul>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
</ul>
并使用js将动态类应用于li onclick。然后选择下一个li来应用一些额外的css。
<ul>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class="test"></li>
*******<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
</ul>
现在我想在*******li上应用css。
希望我的问题很清楚。提前谢谢。
您可以在javascript中使用css选择器,因此可以执行以下操作:
var yourListItem = document.querySelector("li.test + li");
这里有一把小提琴给你
$("li").on("click", function(){
$(this).addClass("yourclass");
$(this).next("li").css("backgroung-color","red"); //add css
});
.next只能返回直接的下一个同级
$('li.test').on('click', function() {
$('li.test').next('li').css("color", "red");
});
要更改*******的颜色,您需要将它们放在li标签中,如下所示:
<li class="">*******</li>
您也可以使用$(this)而不是@empiric 所说的$('li.test')
我认为jquery没有必要使用css标记来做同样的事情
它将选择紧接在测试类之后放置的<li>
元素
例如:http://jsfiddle.net/Muthukumaru/q64tLhf5/
li.test + li{
**Your css styles **
}
你应该试试这个
$(document).ready(function(){
$('li.test').next('li').css('color','green')
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class="test"></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
<li class=""></li>
</ul>
使用下面的cod。阅读有关next()的更多信息
检查DEMO
$(document).ready(function(){
$('li.test').next('li').css('color','red');
});
点击事件
$(document).ready(function(){
$('li.test').on('click',function(){
$(this).next('li').css('color','red');
});
});
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 如何使用regex在多行中选择包含任意字符的值
- 如何指向或选择CKEditor中包含内容的任意元素
- 使用 Javascript 选择单选组中的任意单选按钮
- 在选择框中从任意 JavaScript 对象绑定选项值和选项文本
- 如何在任意范围内随机选择数字并使用 JavaScript 数组相加
- 使用日期选择器在行和列中显示任意月份数
- 在jquery中选择ID+任意数字
- 使用jQuery可以选择具有任意数据的特定元素
- 当选择任意选项组选项时,运行一些jQuery
- 复杂的JQuery选择器-如何选择一个任意'代'
- 如何从任意顺序的两个选择表单中找到这两个数字