Jquery .append () не работает в Inte rnet Explorer 11 - PullRequest
1 голос
/ 10 января 2020

Я пытаюсь выполнить приведенный ниже код. Он отлично работает с chrome и firefox, но вызывает проблему с IE 11.

Сообщение об ошибке в IE: SCRIPT1002: синтаксическая ошибка

Код:

$("div#formFields").append(
                        $("<label/>").text(formField['Data'][i]['field_label']),
                        $("<input/>", {
                            type: text,
                            id: 'selectTest',
                            name: 'selectTest',
                            required: "true",
                        }),
                    );

<div id="formFields" >
</div>

Пожалуйста, помогите.

1 Ответ

1 голос
/ 10 января 2020

Удалить последнюю запятую внутри добавления. Смотрите мой код ниже

<body  id="banner">
<div id="formFields" ></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 
<script type="text/javascript">
        jQuery(document).ready(function($){
    
    $("#formFields").append(
                    $("<label/>").text("Texts"),
                    $("<input/>", {
                        type: "Texts",
                        id: 'selectTest',
                        name: 'selectTest',
                        required: "true",
                    })//Remove comma from here, 
                    //Comma added at the end will cause syntax error in IE
                );
    
    
    });

    </script>
</body>
...