我有一个for循环,在其中迭代数组selected项。我想从select列表中获取元素,其中value与innerText of select list相等。我怎么能用jQuery做到这一点呢?
我试过了,但被卡住了
var selectedClubs = $('#select2-3 option:selected');
console.log(selectedClubs[0].innerText);
for (let i = 0; i < selectedClubs.length; i++) {
if (selectedClubs[i].innerText == value) {
var c = $("#select2-3 option:contains(" + selectedClubs[i].innerText + "')");
console.log(c.innerText);
}
}发布于 2022-07-01 12:34:52
如果使用:contains,则不需要循环
var selectedClub = $(`#select2-3 option:selected:contains("${value}")`);或者,您可以使用filter()
var selectedClubs = $('#select2-3 option:selected');
var selectedClub = $selectedClubs.filter((i, el) => el.innerText === value);https://stackoverflow.com/questions/72829333
复制相似问题