Я знаю, что это много обсуждалось, но не смог найти хорошего решения, которое бы сработало для меня.Я пробовал много вещей, но что-то просто не работает на ie11.Это было проверено и работало на Chrome и Firefox.
var myTitle = $('select[name="parameters[title]"] :selected').text();
var myMatchForRegex = $('select[name="parameters[my_list][]"] option');
var regex = new RegExp('^' + myTitle + '[-]{1}.+$', 'gm');
console.log("my regex test: " + regex);
myMatchForRegex.each(function (index, item) {
if (!item.text.match(regex)) {
item.hide();
} else {
item.show();
}
})
Может быть, кто-то может мне помочь и показать мне, где моя ошибка, почему она не работает в ie11?
PS Если это изменитсячто-то - myMatchForRegex - это объект, который содержит X количество выбранных элементов, и элементы обновляются (отображаются / скрываются) в зависимости от того, какой "myTitle" был выбран ранее, поэтому я использую каждый из них там.