【发布时间】:2021-08-18 22:03:51
【问题描述】:
我使用本教程在所有页面中重复使用我的导航栏:Reusable HTML Components – FreeCodecamp
简而言之,他将 HTML 放在一个 .JS 文件中,并在带有 <nameOfComponent> </nameOfComponent> 的页面上调用它
但是要调整到移动设备大小,我需要调用这个脚本:
function topNav_resize() {
var x = document.getElementById("myTopnav");
console.log("este é o conteudo da variavel x: " +x)
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
但 getElementById 为空
有人知道为什么吗?还是有更好的方法?
这些是我遵循的教程:
【问题讨论】:
-
最好使用类列表,而不是类名。你什么时候调用函数 myTopnav 在那个时候存在吗?
标签: javascript html reusability code-reuse custom-element