【发布时间】:2019-04-08 12:25:58
【问题描述】:
假设我有 2 个 html 页面(主页和关于),在主页内我有一个这样的标题
<header id="#header">
some code
</header>
而且这个标题只在主页上,所以如果我在 java 脚本主文件中选择了这个标题
const header = document.getElementById('#header');
它会给我一个关于页面的错误,因为这个页面中没有标题这样的东西,那么你如何防止这些错误呢? 我是否必须将其设为局部变量?
我实际做的是这样的
if( body.className = 'home' ) {
some code
}
像这样我会确保 about 页面无法访问与主页相关的任何内容,但这是一种不好的做法吗?
【问题讨论】:
-
const header = document.getElementById('#header');应该只给出一个空结果。使用前可以测试if (header)
标签: javascript