JQuery addClass и removeClass не работают в браузере IE 11?

<div class = "files" id = "files">
   <span class = "sun-span"> <i class = "icon ts-icon-paper-clip"></i> File
    <input title = " " type = "file" class = "files" name = "File" id = "file" multiple = "multiple">
  </span> 

        <div id = "FileInfoMsg" class = "file-infomsg">
            You can upload a maximum of 5 files
        </div>

        <button class = "btn btn-success" type = "submit"
                    id = "submitData">

        </button>
    </div>



<script>
    $(#submitData).click(function() {
        $('#FileInfoMsg').addClass('file-infoError').removeClass('fileinfomsg');   
    });
    </script>

приведенный выше фрагмент работает в другом браузере addClass и удаляет класс в jquery. но в IE 11 не работает.

Кстати, вы не заключили #submitData в кавычки. IE может создать здесь проблему.

31piy 02.05.2018 09:33
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
1
1 116
3

Ответы 3

Это нет только в IE вы забыли ' ' на #submitData

  $('#submitData').click(function() {
        $('#FileInfoMsg').addClass('file-infoError').removeClass('fileinfomsg');   
    });

Скажите, если это поможет

לבני מלכה 02.05.2018 09:45

Самостоятельно закройте свой ввод и добавьте кавычки в $('#submitData'). Ваш div имеет класс file-infomsg, но вы удаляете fileinfomsg.

Кроме того, не забудьте разрешить выполнение сценариев в IE11 (это дополнительная настройка, это должен быть всплывающий баннер в нижней части окна).

<div class = "files" id = "files">
    <span class = "sun-span">
        <i class = "icon ts-icon-paper-clip"></i>
        File
        <input title = " " type = "file" class = "files" name = "File" id = "file" multiple = "multiple" />
    </span> 

    <div id = "FileInfoMsg" class = "file-infomsg">
        You can upload a maximum of 5 files
    </div>

    <button class = "btn btn-success" type = "submit" id = "submitData">
        Submit
    </button>
</div>

<script>
    $('#submitData').click(function() {
        $('#FileInfoMsg').addClass('file-infoError').removeClass('file-infomsg');   
    });
</script>

addClass и removeClass не работают в IE. Скрипт проверяется с выставлением алертов ..

Ravi R 02.05.2018 12:28

@RaviR в IE11? См. i.imgur.com/ysivaEI.png и i.imgur.com/l5a6jOt.png.

Sirence 02.05.2018 13:30

Вам просто нужно добавить цитату к вашему объекту идентификатора $('#submitData'). Вы также можете использовать двойные кавычки.

$('#submitData').click(function() {
    $('#FileInfoMsg').addClass('file-infoError').removeClass('fileinfomsg');   
});

Другие вопросы по теме