javascript - 使用 JQuery 从 li 获取具有特定位置的类
问题描述
我正在尝试制作一个脚本,允许我根据位置检查特定 li 的类,例如:
<ul id='check_passengers'>
<li>user one</li>
<li>user two</li>
<liclass='user-checked'>user three</li>
<li>user four</li>
<li>user five</li>
<ul>
<script>
$(document).ready(function() {
var position_to_search = 2;
var class_of_ul = $('#check_passengers li:' + position_to_search).attr('class');
console.log('User on position 3 : ' + class_of_ul);
});
</script>
解决方案
为此使用 css 选择器:
- 第 N 个类型 https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-of-type
- Nth-child https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-child
像这样使用它:
$(document).ready(function() {
var position_to_search = 3;
var class_of_ul = $('#check_passengers li:nth-child('+ position_to_search +'n)').attr('class');
console.log('User on position 3 : ' + class_of_ul);
});
推荐阅读
- docker - Docker OutOfMemoryError 中的 Corda:Java 堆空间
- python - 加载生命线失败(结果显示:属性错误:模块'scipy.misc'没有属性'logsumexp')
- excel - 如何检查重复项、突出显示重复项以及计算单列中突出显示的重复项?
- html - 溢出-y:自动剪切左侧绝对定位的元素。在滚动上移动元素的解决方案
- android - 带有空参数的房间(SQLite)WHERE 子句不起作用
- windows - Windows CMD - 为什么延迟扩展被禁用时,感叹号前面的两个插入符号都被删除?
- c# - ConcurrentBag:System.ObjectDisposedException:无法访问已处置的对象
- data-binding - 在 SAP UI5 中使用双向绑定将记录添加到 V2 odata 模型的正确方法是什么?
- r - for循环中的变量名
- python - 我收到运行 django-admin 的错误消息。我已经安装了 django