jQuery 查找并列出特定 DIV 中 UL 中的所有 LI 元素
jQuery Find and List all LI elements within a UL within a specific DIV
我有 3 列 UL,每列都是动态 UL 容器,可以有 0-9 个 LI 容器(最终更多(。我所有的 LI 元素都有一个属性"rel",我试图最终找到该属性并将其用于该父 DIV 中所有 LI 元素的其他内容。我最终确实想根据每个找到更多,但并非最不重要的是rel.。任何想法如何通过jQuery实现这一目标?例:
<ul id="column1">
<li rel="1">Info</li>
<li rel="2">Info</li>
<li rel="3">Info</li>
</ul>
<ul id="column2">
<li rel="4">Info</li>
<li rel="5">Info</li>
<li rel="6">Info</li>
</ul>
<ul id="column3">
<li rel="7">Info</li>
<li rel="8">Info</li>
<li rel="9">Info</li>
</ul>
这些元素也是可排序的。因此,当我得到它们的列表时,我还想按照每列从上到下的顺序保存它们。
我试过 find((、parent(( 和类似的,也许我走错了。但仍然值得一提的是帮助提出一个想法
你在想这样的事情吗?
$('ul li').each(function(i)
{
$(this).attr('rel'); // This is your rel value
});
var column1RelArray = [];
$('#column1 li').each(function(){
column1RelArray.push($(this).attr('rel'));
});
或 FP 样式
var column1RelArray = $('#column1 li').map(function(){
return $(this).attr('rel');
});
html
<ul class="answerswerList" id="oneAnswer">
<li class="answerswer" value="false">info1</li>
<li class="answerswer" value="false">info2</li>
<li class="answerswer" value="false">info3</li>
</ul>
获取索引,文本,值.js
$('#oneAnswer li').each(function (i) {
var index = $(this).index();
var text = $(this).text();
var value = $(this).attr('value');
alert('Index is: ' + index + ' and text is ' + text + ' and Value ' + value);
});
$('li[rel=7]').siblings().andSelf();
// or:
$('li[rel=7]').parent().children();
既然您添加了该注释,解释了您要"形成每列的rels数组",您应该这样做:
var rels = [];
$('ul').each(function() {
var localRels = [];
$(this).find('li').each(function(){
localRels.push( $(this).attr('rel') );
});
rels.push(localRels);
});
相关文章:
- 限制ul元素中显示的项目
- 将列表元素动态添加到ul元素中
- 如何动态操作jquery可拖动UL元素的内容
- 我如何使jquery中只有一个UL元素不可访问
- 如何在 JavaScript 中选择没有类的嵌套 UL 元素
- 如何在Javascript中监视UL元素上的元素更改
- 如何获取所有LI UL元素ID值并将它们放置在JavaScript数组中
- angularjs,如果容器宽度小于ul元素
- 使用javascript更改ul元素的字体大小
- 我想在单击图像时更改 ul 元素的“左边距”
- 加载时隐藏ul元素,点击时显示
- 动态地在li元素之后添加ul元素
- 直观的方式拖动UL元素
- jquery从UL's中选择所有未在UL元素中的LI
- 用Javascript计算一个Div中有多少个UL元素
- 如何删除li的子元素的所有ul元素
- JavaScript/jQuery在页面加载之前将html附加到UL元素
- 如何使用jQuery添加ul元素自定义事件
- JQuery是否有可能在ul元素为空时显示消息并隐藏在item上'添加
- 将Class添加到UL元素的ALL Child