我正在尝试使用 php 创建一个网页,在“连续文本框”类(由我的类定义)的元素上,单击时必须启动一个 Javascript 函数,该函数应该更改另一个函数的内容id“harta-modal”的元素,但这不会发生。我不断收到相同的错误,即“未捕获的类型错误:无法设置未定义的属性(设置'innerHTML')”,即使该函数是在应该更改的元素之后声明的,以及我在其中编写的控制台日志该函数不返回 null。 我做错了什么?
location.href='loginPage.html'";
}
?>
Crisis Containment Service
Crisis Containment Service Web App
name, 0, 5) == date("m-d")){
?>
description;?>
te rog functioneaza
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
当使用
getElementById获取元素时,您不必使用[0]访问第一个元素,因为它只能返回一个元素。来自 mozilla 文档:
所以只需使用:
function makeMap(longitude, latitude){ console.log(document.getElementById('harta-modal')); document.getElementById('harta-modal').innerHTML = `${longitude} ${latitude}`; }