Почему вложенный объект класса все еще имеет доступ к атрибутам внешнего класса после установки экземпляра внешнего класса на ноль?

Здесь, используйте этот код JavaScript, чтобы очистить все теги, которые имеют класс ошибок.

<script>
function clearErrors() {
 var form = document.getElementById('myform').querySelectorAll('span.Error');
    for (i=0; i<=form.length; i++) {
        form[i].innerText = '';
    }
}
</script>

 <form id="myform" autocomplete="off" action="{{ 'contactUs'|page }} "
          data-request="{{ __SELF__ }}::onContact"  data-request-validate data-request-flash
          method="post" name="myform" class="contact-form">
        <table height="" cellpadding="0" cellspacing="15" class="contactUs">
            <tbody>
            <tr >
                <td class="Fieldname" >Inquiry About : </td>
                <td valign="top" >
                    <select class="comboFieldontact" name="option" id="option" >

                        <option value="Existing Client" selected>Existing Client</option>

                        <option value="Prospect">Prospect</option>

                        <option value="Media">Media</option>

                        <option value="Investor">Investor</option>

                        <option value="Association">Association</option>

                        <option value="Career">Career</option>

                    </select>
                    <span class="Error"  data-validate-for="inquiry_about" id="optionTextError" ></span>
                </td>

            </tr>
            <tr>
                <td valign="top" class="Fieldname">Name :</td>
                <td valign="top">
                <input type="text" id="name" name="name" class="textFieldContact">
                    <span class="Error" data-validate-for="name" id="nameTextError" ></span></td>

            </tr>

            <tr>

                <td valign="top" class="Fieldname">Email : </td>
                <td valign="top">
                    <input type="text" id="contactemailIdText" name="emailIdText" class="textFieldContact" >
                    <span class="Error" data-validate-for="emailIdText" id="contactemailIdTextError" ></span></td>


            </tr>
            <tr>
                <td valign="top" class="Fieldname">Contact No :
                </td>
                <td valign="top">
                    <input type="text" maxlength="15" id="contactNo" name="contactNo" class="textFieldContact"
                           >
                    <span class="Error" data-validate-for="contactNo" id="contactNoTextError" ></span></td>


            </tr>
            <tr>
                <td valign="top" class="Fieldname">Company Name :</td>
                <td valign="top">
                    <input type="text" id="companyName" name="companyName" class="textFieldContact"
                          >
                    <span class="Error" data-validate-for="companyName" id="companyNameTextError" ></span></td>


            </tr>
            <tr>
                <td valign="top" class="Fieldname">Designation :</td>
                <td valign="top">
                    <input type="text" id="designation" name="designation" class="textFieldContact" >
                    <span class="Error" data-validate-for="designation" id="designationTextError" ></span></td>

            </tr>
            <tr>
                <td class="Fieldname"> Note :</td>
                <td valign="top">
                    <textarea class="textarea" name="note" id="note" style="color: #000;" ></textarea>

                    <span class="Error" data-validate-for="note" id="fromTextError" ></span></td>

            </tr>

            <tr>
                <td class="Fieldname"></td>
                <td valign="top">
                    <input type="submit" class="contactBtn" value="Submit" >
                    <button type="reset" onclick="clearErrors()">Reset</button>

                </td>

            </tr>
            </tbody>
        </table>
    </form>
0
задан LuminousNutria 19 January 2019 в 23:25
поделиться