我应该如何理解
$("select option:selected")
在以下代码中?
(摘自here)
$("select").change(function() {
...
$("select option:selected").each(function () {
...
});
...
})
文档中的所有选项中是否都选择了 ?
它是否与当前的选择相关,$(this)?
答案 0 :(得分:14)
是的,它将引用所有选择中的所有选定选项。如果您只想查看当前选择,您可以执行以下操作:
$("select").change(function() {
...
$(this).find("option:selected").each(function () {
...
});
...
})
答案 1 :(得分:1)
这是从整个文档中选择的选项。
您可以使用find
仅从$(this)
答案 2 :(得分:0)
$("select")
会在文档中找到所有选择元素。
并且在变更事件中你可以给出
$(this).find("option:selected")
为当前选择元素选择所有选项。
您的语句将获取文档中所有选定元素的所有选定选项。
答案 3 :(得分:0)
是的,代码是正确的!
是否所有选定的选项 在文档中选择?
是的,确实如此。
它是否与当前有关 选择,$(这个)?
是的,$(this)
与当前元素相关。
以下代码迭代所有选定框的所有选项:
$("select option:selected").each(function () {
...
});
因此,您可以这样做:
$("select").change(function() {
...
$(this).find("option:selected").each(function () {
...
});
...
})
答案 4 :(得分:0)