在 IE 中隐藏选项标记

Hiding Option tags in IE

本文关键字:选项 隐藏 IE      更新时间:2023-09-26

让我先说我讨厌IE。

我运行了一些代码来隐藏选择标签中的选项,然后缩小它们的范围,只显示缩小范围的选项。这在任何地方都完美运行,除了 I.E. 我不太确定为什么。

我的代码看起来像这样...

$("select[name='FormId']").prop("disabled", false);
$(".modalContent select[name='FormId'] option").hide();
var formIds = this.model.collection.models.map(function ( model ) {
    return model.attributes.Form.attributes.Id
});
formIds.forEach(function ( formId ) {
    $(".modalContent select[name='FormId'] option[value='"+ formId +"']").show();
});

任何帮助将不胜感激!

this.model.collection.models是一个

普通数组,所以你需要 ES5 才能map来处理它。 只需使用this.model.collection.map,它将使用下划线中的安全数组