我有以下代码,其中第一行有效,但每个部分均无效。没有语法错误,所以我不知所措。
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/