【发布时间】:2026-02-07 00:40:01
【问题描述】:
我在 Javascript 中有两个列表:
- newClass - 这是一个字符串列表(类名)
-
hiddenVals - 这是来自
$('input:hidden')的隐藏输入元素列表,其中包含值...
我基本上希望能够通过 newClass 列表并检查 hiddenVals 中是否存在匹配项。如果是这样,我会得到那个 hiddenVal 的值。
我有以下工作,但我可以帮助但认为 JQuery 有一种更简洁的方法:
var newClass = ui.item[0].parentElement.classList;
var hiddenVals = $j('input:hidden');
var newStatusId = -1;
for (var i = 0; i < hiddenVals.length; i++) {
var hiddenClass = hiddenVals[i].classList[0];
for (var x = 0; x < newClass.length; x++) {
var test = newClass[x];
if (test == hiddenClass) {
newStatusId = hiddenVals[i].value;
}
}
}
我希望这是有道理的,有人可以帮助适当地重构它。
【问题讨论】:
-
所以
.kanban-sortable是2-Development的父级?你能多显示一点 HTML 吗? -
我已经添加了正在使用的生成 HTML 的代码快照...我希望这可以对我正在尝试做的事情有所启发。