【问题标题】:Jquery - $(this) in nested loopsJquery - 嵌套循环中的 $(this)
【发布时间】:2010-04-19 03:53:55
【问题描述】:

我不知道如何在 Jquery 中做某事。假设我有一个包含许多选择下拉列表的表单并执行此操作...

$('#a_form select').each(function(index) {

});

在这个循环中,我想遍历每个选项,但我不知道该怎么做,是不是像这样......?

    $('#a_form select').each(function(index) {

        $(this + 'option').each(function(index) {
           //do things
        });
});

我不能让它工作,有什么建议吗?干杯。

【问题讨论】:

    标签: javascript jquery css-selectors each nested-loops


    【解决方案1】:

    我相信你想写$('option', this)
    你也可以写$(this).find('option')

    【讨论】:

    • @Zlatev:在这种特殊情况下,这也可以,但总的来说,它不一样。
    【解决方案2】:

    我会试试的

    $('#a_form select option').each(function(index) {
      //do those things
    });
    

    【讨论】:

    • 我假设他在外面.each做其他事情。
    • 是的,我想针对每个选择做一些特定的事情,否则我会这样做......
    • 您可以在遍历选择后执行此操作,而不是嵌套选项循环。如果你总是对选项做同样的事情,它会起作用,并且可能会更快
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多