javascript - 如何使用 Jquery 从元素中获取所有值并将其放入数组?
问题描述
所以我有一个看起来像这样的html
<a href="1" class="link">
<div class="div1">
<div class="A"></div>
</div>
</a>
<a href="2" class="link">
<div class="div1">
<div></div>
</div>
</a>
<a href="3" class="link">
<div class="div1">
<div class="C"></div>
</div>
</a>
我想获取第二个 div 标签并将其放入一个数组中,这样它就变成了这样
arr = [A,0,C]
解决方案
通过选择器定位 div 标签(具有类“div1”)并找到内部 div 并检查它是否具有这样的类。
var array;
$(".div1").each(function(index, item){
var className = $(this).find("div").attr("class");
if(!className){ array.push("0") }
else {array.push(className)}
});
推荐阅读
- python - 如何使用 askcolor 更改按钮的背景颜色
- python - Checkgradient没有解决MATLAB中的优化问题
- java - 将数据从 CSV 文件添加到 Java Derby 数据库在关闭窗口后删除
- javascript - 如果存在另一个域中的 mp4 文件,请使用 JavaScript 检查
- javascript - 获取隐藏元素并将其发送到不同的 URL
- algorithm - 这段代码的循环不变量是什么?
- javascript - Add multiple select options to url paramter with Javascript
- java - 如何使用 gson 或 JSONObject 从 json 响应中读取数据?
- esp32 - ESP32 - Preferences.h - 将值存储到内存
- javascript - 使用 express/sequelize 投票向上/向下 1 次