как исправить ошибку × TypeError: Cannot read property 'firstChild' of null

77
06 апреля 2021, 18:30
 <text name="text1" id="text1">asxacasc</text>
 <Button size="xl" level="2" onClick={tern()}>
            ОТПРАВИТЬ ЗАЯВКУ
                </Button>
    </Panel>
);
function tern() {
    try {
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function () {

            if (this.readyState == 4 && this.status == 200) {
                var el = document.getElementById("text1");
                el.firstChild.data = "Unlock";
            }
            else {
                var el = document.getElementById("text1");
                el.firstChild.data = "lock";
            }


        };
    }
    catch
    {
    }
    xmlhttp.open("POST", "https://cvetyservervk.000webhostapp.com/test.php", true);
    xmlhttp.send({ method: "proverka", addres: "asdasd" });

}
Persik.propTypes = {
    id: PropTypes.string.isRequired,
    go: PropTypes.func.isRequired,
};

export default Pro;
Answer 1

TypeError: Cannot read property 'firstChild' of null

Явно говорит о том, что у вас document.getElementById("text1") возвращает null. Это говорит о том, что на странице нет элемента с id равным text1.

READ ALSO
Проблема с самописным слайдером HTML/CSS/JS

Проблема с самописным слайдером HTML/CSS/JS

уважаемые знатоки и профессионалы! Из предложенных мне схожих тем по моим запросам на StackOverflow я ничего не нашёлВозможно, плохо искал или неправильно...

101
Значение параметра в ответе и в JSON объекте, который спарсил браузер отличается

Значение параметра в ответе и в JSON объекте, который спарсил браузер отличается

В общем передаю через Ajax некоторые параметры и вижу такую картину:

120
Почему функция дает разный результат [закрыт]

Почему функция дает разный результат [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

108
Route не рендерит компонент при ручном вводе url адреса

Route не рендерит компонент при ручном вводе url адреса

Делаю небольшое SPA с несколькими страницами, навигацию выполняю средствами react-routerПри клике на <Link /> страницы Route рендерит нужный компонент...

121