Javascript 隐藏和更改功能不适用于“探索”

Javascript 隐藏和更改功能不适用于“探索”,javascript,jquery,html,Javascript,Jquery,Html,我写了一些代码。这些代码在chrome、safari和mozilla上工作,但在explorer上不工作 $('#vize-islem').hide(); $('#vize-bilgi').hide(); $('#vize-ulke').on('change', function(e) { let self = $(e.target); self.next('a').attr('href', self.find(':selected').data('url')).html('&l

我写了一些代码。这些代码在chrome、safari和mozilla上工作,但在explorer上不工作

$('#vize-islem').hide();
$('#vize-bilgi').hide();
$('#vize-ulke').on('change', function(e) {
    let self = $(e.target);
    self.next('a').attr('href', self.find(':selected').data('url')).html('<i class="fas fa-external-link-alt"></i>' + self.find(':selected').text());
    $('#vize-islem').hide();
    $('#vize-bilgi').hide();
    $.get('vize/vizeislem/' + self.val(), function(result) {
        $('#vize-islem option').remove();
        $('#vize-islem').append('<option value="">Seçiniz</option>');
        if ( result.length > 0 ) {
            $('#vize-islem').show('slow');
            for (let key in result) {
                let kategori = result[key];
                console.log(kategori);
                $('#vize-islem').append(`<option value="${kategori.id}" data-url="${kategori.url}">${kategori.title}</option>`);
            }
        }
    }, 'json');
});
$('#即islem').hide();
$('vize bilgi').hide();
$('vize ulke')。关于('change',函数(e){
设self=$(e.target);
self.next('a').attr('href',self.find(':selected').data('url')).html('+self.find(':selected').text());
$('#即islem').hide();
$('vize bilgi').hide();
$.get('vize/vizeslem/'+self.val(),函数(结果){
$(“#即islem选项”).remove();
$('#即islem')。附加('Seçnizing');
如果(result.length>0){
$('ize islem')。show('slow');
for(让输入结果){
设kategori=结果[键];
console.log(kategori);
$('#即islem').append('${kategori.title}');
}
}
}“json”);
});
我想在资源管理器上隐藏和更改。

在任何版本的IE中都完全不受支持。同样,关键字仅在IE11中有效。您需要使用
var
和字符串串联

还要注意,您应该在逻辑中缓存重复的选择器,以提高性能。试试这个:

var$vize_islem=$('vize islem').hide();
var$vize_bilgi=$('vize bilgi').hide();
$('vize ulke')。关于('change',函数(e){
设$self=$(e.target);
$self.next('a').attr('href',$self.find(':selected').data('url')).html('+$self.find(':selected').text());
$vize_islem.hide();
$vize_bilgi.hide();
$.get('vize/vizeslem/'+$self.val(),函数(结果){
$vize_islem.find('option').remove();
$vize_islem.append('Seçinizing');
如果(result.length>0){
$vize_islem.show(“慢”);
for(让输入结果){
设kategori=结果[键];
$vize_islem.append(“”+kategori.title+“”);
}
}
}“json”);
});

我无法修复此部件。适用于android浏览器和ie 10

$('#vizeislemler').on('change', function(e) {
    let $self = $(e.target);$self.next('a').attr('href', $self.find(':selected').data('url')).html('<i class="fas fa-external-link-alt"></i>' + $self.find(':selected').text());
    window.location = selected.data('url');
  });

  $('a[href*="#"]')
    // Remove links that don't actually link to anything
    .not('[href="#"]')
    .not('[href="#0"]')
    .click(function(event) {
        // On-page links
        if (
            location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') 
            && 
            location.hostname == this.hostname
        ) {
        // Figure out element to scroll to
        var target = $(this.hash);
        target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
        // Does a scroll target exist?
        if (target.length) {
          // Only prevent default if animation is actually gonna happen
          event.preventDefault();
          $('html, body').animate({
            scrollTop: target.offset().top
          }, 1000, function() {
            // Callback after animation
            // Must change focus!
            var $target = $(target);
            //$target.focus();
            if ($target.is(":focus")) { // Checking if the target was focused
              return false;
            } else {
              $target.attr('tabindex','-1'); // Adding tabindex for elements not focusable
              //$target.focus(); // Set focus again
            };
          });
        }
        }
      });
});
$('vizeislemler')。关于('change',函数(e){
让$self=$(e.target);$self.next('a').attr('href',$self.find(':selected')).data('url')).html('+$self.find(':selected').text());
window.location=selected.data('url');
});
$('a[href*=“#”]”)
//删除实际上没有链接到任何内容的链接
.not('[href=“#”]”)
.not('[href=“#0”]”)
。单击(功能(事件){
//网页链接
如果(
location.pathname.replace(/^\/,“”)=此.pathname.replace(/^\/,“”)
&& 
location.hostname==this.hostname
) {
//找出要滚动到的元素
var target=$(this.hash);
target=target.length?target:$('[name='+this.hash.slice(1)+']');
//是否存在滚动目标?
if(目标长度){
//仅当动画实际发生时才防止默认设置
event.preventDefault();
$('html,body')。设置动画({
scrollTop:target.offset().top
},1000,函数(){
//动画后的回调
//必须改变焦点!
变量$target=$(目标);
//$target.focus();
if($target.is(“:focus”){//检查目标是否已聚焦
返回false;
}否则{
$target.attr('tabindex','-1');//为不可聚焦的元素添加tabindex
//$target.focus();//再次设置焦点
};
});
}
}
});
});

请定义“不工作”。您希望您的代码做什么,以及它做什么?请注意,您已经编写了ES6代码,尝试在ES5浏览器中运行它是行不通的。另外,请确定您尝试的IE版本。
let
可能是问题所在。非常感谢你!这是我的解决方案:)但我有一些问题。我解决不了这个问题。我这样做了,但效果不好。