实现Jquery时出现问题'成对元素上的s.each()函数
Trouble Implementing Jquery's .each() function on Paired Elements
我以为我已经实现了这个。每个函数都正确,但随着脚本变得越来越复杂,我注意到了一些奇怪的结果。
我的目标是将成对的项目分组在一起,并根据它们的父类来组织它们。
下面是的简化版本
脚本:
$(."pair").each(function(){
alert($("div").val());
}
HTML:
<div class ="FirstGroup" id="A">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
<div class ="FirstGroup" id="B">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
<div class ="SecondGroup" id="C">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
<div class ="SecondGroup" id="D">
<div class="paired">Header Text</div>
<div class="paired">Body Text</div>
</div>
$(".paired").each(function(){
alert($(this).html());
})
的5个问题
- 引号外有
.
的语法错误 - 您正在重新选择所有div,而不是使用当前的
pair
元素 div
没有value
属性- 缺少关闭
)
- 您的元素具有类别
paired
而非pair
我真的无法从你的问题中判断出你对这段代码的意图,但这些是一些起点。
如果你想选择父母,那么你会做…
$(".paired").parent().each(...
您可能想要尝试:
$(".paired:first-child").each(function(){
alert($(this).parent().html());
});
演示
相关文章:
- 如何使用jQuery each分离字符串中的元素
- jQuery在.each中查找前面的元素标签
- JavaScript Unshift EACH 数组元素
- 隐藏具有特定类$.each、for等的元素的有效方法
- Jquery.each,但仅限于当前元素
- 如何选择嵌套了两个 .each() 函数的多个元素
- 如何在每个元素上循环调用jquery.each的数组
- 实现Jquery时出现问题'成对元素上的s.each()函数
- 使用 .each 循环遍历 Backbone View 中具有相同类的元素
- 根据特定选项卡中的元素运行 .each()
- Meteor - #each 数组的迭代,每个第 n 项后插入另一个 HTML 元素
- Jquery 删除 “.each” 函数中的元素
- 仅通过前 5 个元素使用 jQuery .each 重复
- jQuery each - 绑定到所有元素而不是单个元素
- 不更新 .each 函数中的 D3.js 元素
- jQuery .each() 在 wooCommerce header cart list 中找不到元素
- 我如何从递归 $.each 中的对象中删除元素
- 多个数字输入,jquery .each 如果 val() 大于,则将类添加到元素
- 如何在 {{#each}} 循环中的元素之间添加分隔符,最后一个元素之后除外
- 忽略数组元素.each和.trim