我有以下代码,其中第一行有效,但每个部分均无效。没有语法错误,所以我不知所措。

function met() {
    $("select[id*='outcome']")[0].selectedIndex = 2; # this works
        $("select[id*='outcome']").each(function() {
            $(this).selectedIndex = 2; # this doesn't
     });
}

最佳答案

因为这样您可以在jQuery对象上设置selectedIndex

$(this).selectedIndex = 2;


需要是

 $(this).prop("selectedIndex", 2);


要么

this.selectedIndex = 2;

关于javascript - jQuery的每个不工作,但按元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39978956/

10-12 06:59